コード例 #1
0
ファイル: TeamsTests.cs プロジェクト: wgraham17/WxTeamsSharp
        public async Task ShouldCreate_Update_And_DeleteTeam()
        {
            var name        = "Test Team1";
            var updatedName = "Super Test Team";

            var team = await _wxTeamsApi.CreateTeamAsync(name);

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

            var updated = await _wxTeamsApi.UpdateTeamAsync(team.Id, updatedName);

            updated.Name.Should().Be(updatedName);

            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.");
        }