[WIP] add integration test for add or update team repositories

This commit is contained in:
maddin2016
2016-06-07 15:14:01 +02:00
parent 11b1d756cc
commit f04b643d84
@@ -4,6 +4,7 @@ using System.Net;
using System.Threading.Tasks;
using Octokit;
using Octokit.Tests.Integration;
using Octokit.Tests.Integration.Helpers;
using Xunit;
public class TeamsClientTests
@@ -119,4 +120,28 @@ public class TeamsClientTests
Assert.Contains(Helper.UserName, members.Select(u => u.Login));
}
}
public class TheAddOrUpdateTeamRepositoryMethod
{
readonly Team team;
[OrganizationTest]
public async Task CanAddRepository()
{
var github = Helper.GetAuthenticatedClient();
var repoName = Helper.MakeNameWithTimestamp("public-repo");
var team = github.Organization.Team.GetAll(Helper.Organization).Result.First();
using (var context = await github.CreateRepositoryContext(new NewRepository(repoName)))
{
var createdRepository = context.Repository;
var addRepo = await github.Organization.Team.AddRepository(team.Id, team.Organization.Name, createdRepository.Name, new RepositoryPermissionRequest(Permission.Admin));
Assert.NotNull(addRepo);
}
}
}
}