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