Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <IEnumerable <LawyerListItemModel> > > GetAllLawyers()
        {
            IEnumerable <LawyerListItemModel> allLawyers = await _lawyersService.RetrieveAllAsync();

            return(Ok(allLawyers));
        }