internal void TestGetPerson(string input, WebexTeamsRoom apiResponse, GlobalXRoom output)
 {
     this.Given(x => GivenAPersonId(input))
     .When(x => WhenGettingAPerson(apiResponse))
     .Then(x => ThenItShouldReturnPersonDetails(output))
     .BDDfy();
 }
 private void ThenItShouldReturnPersonDetails(GlobalXRoom output)
 {
     _output.ShouldNotBeNull();
     _output.ShouldSatisfyAllConditions(
         () => _output.Created.ShouldBe(output.Created),
         () => _output.Id.ShouldBe(output.Id),
         () => _output.Title.ShouldBe(output.Title),
         () => _output.Type.ShouldBe(output.Type)
         );
 }
 private async void WhenGettingAPerson(WebexTeamsRoom apiResponse)
 {
     _apiService.GetRoomAsync(_input).Returns(Task.FromResult(apiResponse));
     _output = await _subject.GetRoomAsync(_input);
 }