From f04b643d84d0236381a4233d04711021c50b0936 Mon Sep 17 00:00:00 2001 From: maddin2016 Date: Tue, 7 Jun 2016 15:14:01 +0200 Subject: [PATCH] [WIP] add integration test for add or update team repositories --- .../Clients/TeamsClientTests.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Octokit.Tests.Integration/Clients/TeamsClientTests.cs b/Octokit.Tests.Integration/Clients/TeamsClientTests.cs index a80a6da0..0abde10b 100644 --- a/Octokit.Tests.Integration/Clients/TeamsClientTests.cs +++ b/Octokit.Tests.Integration/Clients/TeamsClientTests.cs @@ -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); + } + } + } }