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;
        }
Пример #3
0
        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);
                }
        }