public async Task GetAllCaseTypes_Valid() { // Arrange IEnumerable <CaseTypeDetailsModel> expected = GetSampleData(); _mockCaseTypesService.RetrieveAllAsync().Returns(expected); // Act ActionResult <IEnumerable <CaseTypeDetailsModel> > response = await _sut.GetAllCaseTypes(); // Assert await _mockCaseTypesService.Received(1).RetrieveAllAsync(); var createdAtActionResult = Assert.IsType <OkObjectResult>(response.Result); IEnumerable <CaseTypeDetailsModel> actual = (IEnumerable <CaseTypeDetailsModel>)createdAtActionResult.Value; Assert.True(actual is not null); for (int i = 0; i < expected.Count(); i++) { Assert.Equal(expected.ElementAt(i).CaseTypeId, actual.ElementAt(i).CaseTypeId); Assert.Equal(expected.ElementAt(i).CaseTypeName, actual.ElementAt(i).CaseTypeName); } }
public async Task <ActionResult <IEnumerable <CaseTypeDetailsModel> > > GetAllCaseTypes() { IEnumerable <CaseTypeDetailsModel> allCaseTypes = await _caseTypesService.RetrieveAllAsync(); return(Ok(allCaseTypes)); }