Exemplo n.º 1
0
        public async Task GetLawyerDetails_NotFound()
        {
            // Arrange
            int lawyerId = 1;
            LawyerDetailsModel expected = null;

            _mockLawyersService.RetrieveAsync(lawyerId).Returns(expected);

            // Act
            ActionResult <LawyerDetailsModel> response = await _sut.GetLawyerDetails(lawyerId);

            // Assert
            await _mockLawyersService.Received(1).RetrieveAsync(lawyerId);

            Assert.IsType <NotFoundResult>(response.Result);
        }
Exemplo n.º 2
0
        public async Task <ActionResult <LawyerDetailsModel> > GetLawyerDetails(int lawyerId)
        {
            if (lawyerId < 0)
            {
                return(UnprocessableEntity($"Invalid LawyerId: {lawyerId}"));
            }
            LawyerDetailsModel lawyerDetails = await _lawyersService.RetrieveAsync(lawyerId);

            if (lawyerDetails is null)
            {
                return(NotFound());
            }
            return(Ok(lawyerDetails));
        }