From d03f344fb86d4dba9ea7bec012afcff84e1b69b4 Mon Sep 17 00:00:00 2001 From: Ryan Gribble Date: Thu, 29 Sep 2016 09:47:06 +1000 Subject: [PATCH] Add integration test to assert new fields are returned (but they arent! Have contact GH support as it seems to be an upstream problem) --- .../Clients/RepositoriesClientTests.cs | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs b/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs index 8ec921b4..02405015 100644 --- a/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs +++ b/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs @@ -664,6 +664,36 @@ public class RepositoriesClientTests Assert.Equal("https://github.com/Haacked/libgit2sharp.git", repository.CloneUrl); Assert.True(repository.Fork); } + + [IntegrationTest] + public async Task ReturnsRepositoryMergeOptions() + { + var github = Helper.GetAuthenticatedClient(); + + using (var context = await github.CreateRepositoryContext(Helper.MakeNameWithTimestamp("public-repo"))) + { + var repository = await github.Repository.Get(context.RepositoryOwner, context.RepositoryName); + + Assert.NotNull(repository.AllowRebaseMerge); + Assert.NotNull(repository.AllowSquashMerge); + Assert.NotNull(repository.AllowMergeCommit); + } + } + + [IntegrationTest] + public async Task ReturnsRepositoryMergeOptionsWithRepositoryId() + { + var github = Helper.GetAuthenticatedClient(); + + using (var context = await github.CreateRepositoryContext(Helper.MakeNameWithTimestamp("public-repo"))) + { + var repository = await github.Repository.Get(context.RepositoryId); + + Assert.NotNull(repository.AllowRebaseMerge); + Assert.NotNull(repository.AllowSquashMerge); + Assert.NotNull(repository.AllowMergeCommit); + } + } } public class TheGetAllPublicMethod