public async Task GetAllLawyers_Valid() { // Arrange IEnumerable <LawyerListItemModel> expected = GetSampleData_ListItems(); _mockLawyersService.RetrieveAllAsync().Returns(expected); // Act ActionResult <IEnumerable <LawyerListItemModel> > response = await _sut.GetAllLawyers(); // Assert await _mockLawyersService.Received(1).RetrieveAllAsync(); var createdAtActionResult = Assert.IsType <OkObjectResult>(response.Result); IEnumerable <LawyerListItemModel> actual = (IEnumerable <LawyerListItemModel>)createdAtActionResult.Value; Assert.True(actual is not null); for (int i = 0; i < expected.Count(); i++) { Assert.Equal(expected.ElementAt(i).LawyerId, actual.ElementAt(i).LawyerId); Assert.Equal(expected.ElementAt(i).LawyerNameAndEmail, actual.ElementAt(i).LawyerNameAndEmail); } }
public async Task <ActionResult <IEnumerable <LawyerListItemModel> > > GetAllLawyers() { IEnumerable <LawyerListItemModel> allLawyers = await _lawyersService.RetrieveAllAsync(); return(Ok(allLawyers)); }