public async Task ShouldCreateAndDeleteRoomViaDirectAPI() { var room = await _wxTeamsApi.CreateRoomAsync("Sparkle Pony Fever"); room.Should().NotBeNull(); room.IsLocked.Should().BeFalse(); room.Type.Should().Be(RoomType.Group); room.Title.Should().Be("Sparkle Pony Fever"); room.CreatorId.Should().EndWith("Q0MTY"); var response = await _wxTeamsApi.DeleteRoomAsync(room.Id); response.Message.Should().Be("OK"); var rooms = await _wxTeamsApi.GetRoomsAsync(); var deletedRoom = rooms.Items.SingleOrDefault(x => x.Title == "Sparkle Pony Fever"); deletedRoom.Should().BeNull(); }