public async Task GetCaseTypeDetails_NotFound() { // Arrange int caseTypeId = 1; CaseTypeDetailsModel expected = null; _mockCaseTypesService.RetrieveAsync(caseTypeId).Returns(expected); // Act ActionResult <CaseTypeDetailsModel> response = await _sut.GetCaseTypeDetails(caseTypeId); // Assert await _mockCaseTypesService.Received(1).RetrieveAsync(caseTypeId); Assert.IsType <NotFoundResult>(response.Result); }
public async Task <ActionResult <CaseTypeDetailsModel> > GetCaseTypeDetails(int caseTypeId) { if (caseTypeId < 0) { return(UnprocessableEntity($"Invalid CaseTypeId: {caseTypeId}")); } CaseTypeDetailsModel caseTypeDetails = await _caseTypesService.RetrieveAsync(caseTypeId); if (caseTypeDetails is null) { return(NotFound()); } return(Ok(caseTypeDetails)); }