public async Task Run_KnownLocationRequested_LogsCheckinRequest() { var request = ExpectedRequests.CheckInFor("gracechurch::245-210"); var response = await _sut.Execute(request, _logger) as JsonResult; Assert.That(_capacityService.Called, Is.True); }
public async Task Run_KnownLocationRequested_ReturnsHintAsToAvailability() { var request = ExpectedRequests.CheckInFor("gracechurch::245-210"); var response = await _sut.Execute(request, _logger) as JsonResult; Assert.That(response.StatusCode, Is.EqualTo(StatusCodes.Status200OK)); }
public async Task Run_KnownLocationRequested_ThanksUserAtTheEnd() { var request = ExpectedRequests.CheckInFor("gracechurch::245-210"); var response = await _sut.Execute(request, _logger) as JsonResult; Assert.That(response.Value.ToString(), Is.EqualTo("{ message = Thanks for checking in! }")); }
public async Task Run_NoLocationRequested_ReturnsBadRequest(string messageContents) { var request = ExpectedRequests.CheckInFor(messageContents); var response = await _sut.Execute(request, _logger) as BadRequestResult; Assert.That(response.StatusCode, Is.EqualTo(StatusCodes.Status400BadRequest)); }