mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-07 04:16:51 +00:00
Add new fields to NewRepository request and update RepositoriesClient.Create() method to specify preview accepts header and fix impacted unit tests
Add integration test for Create Repository with merge method specified
This commit is contained in:
committed by
Ryan Gribble
parent
d1b0ff485f
commit
cf4c78c900
@@ -268,6 +268,36 @@ public class RepositoriesClientTests
|
||||
Task.WhenAll(deleteRepos).Wait();
|
||||
}
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task CreatesARepositoryWithRequestedMergeMethod()
|
||||
{
|
||||
var github = Helper.GetAuthenticatedClient();
|
||||
var repoName = Helper.MakeNameWithTimestamp("public-repo");
|
||||
|
||||
var newRepository = new NewRepository(repoName)
|
||||
{
|
||||
AllowMergeCommit = false,
|
||||
AllowSquashMerge = true,
|
||||
AllowRebaseMerge = false
|
||||
};
|
||||
|
||||
using (var context = await github.CreateRepositoryContext(newRepository))
|
||||
{
|
||||
var createdRepository = context.Repository;
|
||||
|
||||
Assert.Equal(repoName, createdRepository.Name);
|
||||
Assert.False(createdRepository.AllowMergeCommit);
|
||||
Assert.True(createdRepository.AllowSquashMerge);
|
||||
Assert.False(createdRepository.AllowRebaseMerge);
|
||||
|
||||
var repository = await github.Repository.Get(Helper.UserName, repoName);
|
||||
Assert.Equal(repoName, repository.Name);
|
||||
Assert.False(repository.AllowMergeCommit);
|
||||
Assert.True(repository.AllowSquashMerge);
|
||||
Assert.False(repository.AllowRebaseMerge);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class TheCreateMethodForOrganization
|
||||
|
||||
Reference in New Issue
Block a user