コード例 #1
0
ファイル: TeamsTests.cs プロジェクト: wgraham17/WxTeamsSharp
        public async Task ShouldCreateTeam_AddMember_DeleteMember_AndDeleteTeam()
        {
            var name = "Test Team2";
            var team = await _wxTeamsApi.CreateTeamAsync(name);

            team.Should().NotBeNull();
            team.Name.Should().Be(name);

            var member = await _wxTeamsApi.AddUserToTeamAsync(team.Id, StaticTestingValues.JEmail, true);

            member.IsModerator.Should().BeTrue();
            member.PersonEmail.Should().Be(StaticTestingValues.JEmail);

            var deletedMember = await _wxTeamsApi.RemoveUserFromTeamAsync(member.Id);

            deletedMember.Message.Should().Be("OK");

            var deleted = await _wxTeamsApi.DeleteTeamAsync(team.Id);

            deleted.Message.Should().Be("OK");

            Func <Task> getTeam = async() => await _wxTeamsApi.GetTeamAsync(team.Id);

            await getTeam.Should().ThrowAsync <TeamsApiException>()
            .WithMessage("Could not find teams.");
        }