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