Skip to content

Commit 205767e

Browse files
committed
Stop test fialing when BaseRef is null
1 parent 18f47ce commit 205767e

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

Octokit.GraphQL.IntegrationTests/Queries/PullRequestTests.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,22 @@ public async Task Can_Use_Conditional_When_Selecting_Base_Repository_Owner()
151151
var query = new Query()
152152
.Repository(owner: "octokit", name: "octokit.net")
153153
.PullRequest(number: 1)
154-
.Select(pr => pr.BaseRef != null ? pr.BaseRef.Repository.Owner.Login : null);
154+
.Select(pr => new
155+
{
156+
Owner = pr.BaseRef != null ? pr.BaseRef.Repository.Owner.Login : null,
157+
BaseRefNotNull = pr.BaseRef != null
158+
});
155159

156160
var result = await Connection.Run(query);
157161

158-
Assert.Equal("octokit", result);
162+
if(result.BaseRefNotNull)
163+
{
164+
Assert.Equal("octokit", result.Owner);
165+
}
166+
else
167+
{
168+
Assert.Null(result.Owner);
169+
}
159170
}
160171

161172
[IntegrationTest]

0 commit comments

Comments
 (0)