Skip to content

Commit 684a6ae

Browse files
committed
Add a test that covers DateTimeOffset serialization
1 parent 8541f50 commit 684a6ae

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Octokit.GraphQL.Core.UnitTests/Models/Repository.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public Repository(Expression expression) : base(expression)
2020
public ID Id { get; }
2121
public string Name { get; }
2222
public Repository Parent => this.CreateProperty(x => x.Parent, Create);
23+
public Issue IssueByCreation(Arg<DateTimeOffset> createdSince = default) => this.CreateMethodCall(x => x.IssueByCreation(createdSince), Models.Issue.Create);
2324
public Issue Issue(Arg<int> number) => this.CreateMethodCall(x => x.Issue(number), Models.Issue.Create);
2425
public IssueOrPullRequest IssueOrPullRequest(Arg<int> number) => this.CreateMethodCall(x => x.IssueOrPullRequest(number), Models.IssueOrPullRequest.Create);
2526
public IssueConnection Issues(Arg<int>? first = null, Arg<string>? after = null, Arg<int>? last = null, Arg<string>? before = null, Arg<IEnumerable<string>>? labels = null) => this.CreateMethodCall(x => x.Issues(first, after, last, before, labels), IssueConnection.Create);

Octokit.GraphQL.Core.UnitTests/QueryBuilderTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,21 @@ public void IntValue_Variable()
469469
Assert.Equal(expected, query.ToString(0));
470470
}
471471

472+
[Fact]
473+
public void DateTimeOffsetValue_Variable()
474+
{
475+
var expected = "query{repository(owner:\"foo\",name:\"bar\"){issueByCreation(createdSince:\"2000-01-02T03:04:05+00:00\"){body}}}";
476+
477+
var expression = new Query()
478+
.Repository("foo", "bar")
479+
.IssueByCreation(new DateTimeOffset(2000,1,2,3,4,5, default))
480+
.Select(x => x.Body);
481+
482+
var query = expression.Compile();
483+
484+
Assert.Equal(expected, query.ToString(0));
485+
}
486+
472487
[Fact]
473488
public void InputObject_Variable()
474489
{

0 commit comments

Comments
 (0)