public async Task GetsChildTeams() { using (var parentTeamContext = await _github.CreateTeamContext(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("parent-team")))) { var team1 = await _github.Organization.Team.Create(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("child-team")) { Privacy = TeamPrivacy.Closed, ParentTeamId = parentTeamContext.TeamId }); var team2 = await _github.Organization.Team.Create(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("child-team")) { Privacy = TeamPrivacy.Closed, ParentTeamId = parentTeamContext.TeamId }); var teams = await _github.Organization.Team.GetAllChildTeams(parentTeamContext.TeamId).ToList(); Assert.Equal(2, teams.Count); Assert.True(teams.Any(x => x.Id == team1.Id)); Assert.True(teams.Any(x => x.Id == team2.Id)); } }
public TheGetAllMembersMethod() { _github = new ObservableGitHubClient(Helper.GetAuthenticatedClient()); var newTeam = new NewTeam(Helper.MakeNameWithTimestamp("team-fixture")); newTeam.Maintainers.Add(Helper.UserName); _teamContext = _github.CreateTeamContext(Helper.Organization, newTeam).Result; }
public ObservableEnterpriseLdapClientTests() { _github = new ObservableGitHubClient(EnterpriseHelper.GetAuthenticatedClient()); NewTeam newTeam = new NewTeam(Helper.MakeNameWithTimestamp("test-team")) { Description = "Test Team" }; _context = _github.CreateTeamContext(EnterpriseHelper.Organization, newTeam).Result; }
public async Task UpdatesTeam() { using (var parentTeamContext = await _github.CreateTeamContext(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("parent-team")))) using (var teamContext = await _github.CreateTeamContext(Helper.Organization, new NewTeam(Helper.MakeNameWithTimestamp("team-fixture")))) { var teamName = Helper.MakeNameWithTimestamp("updated-team"); var teamDescription = Helper.MakeNameWithTimestamp("updated description"); var update = new UpdateTeam(teamName) { Description = teamDescription, Privacy = TeamPrivacy.Closed, ParentTeamId = parentTeamContext.TeamId }; var team = await _github.Organization.Team.Update(teamContext.TeamId, update); Assert.Equal(teamName, team.Name); Assert.Equal(teamDescription, team.Description); Assert.Equal(TeamPrivacy.Closed, team.Privacy); Assert.Equal(parentTeamContext.TeamId, team.Parent.Id); } }