public async void LoadAll_ShouldReturnsNullList_WhenServiceReturnNullList() { var mockService = new Mock <IHardwareService>(); mockService.Setup(s => s.LoadAllAsync()) .ReturnsAsync((List <HardwareDto>)null); var service = mockService.Object; var controller = new HardwareController(service); var response = await controller.LoadAll(); Assert.Null(response); }
public async void LoadAll_ShouldReturnsResponseBodyWithFourElements_WhenServiceReturnListWithFourElements() { var mockService = new Mock <IHardwareService>(); mockService.Setup(s => s.LoadAllAsync()) .ReturnsAsync(new List <HardwareDto> { new HardwareDto(), new HardwareDto(), new HardwareDto(), new HardwareDto(), }); var service = mockService.Object; var controller = new HardwareController(service); var response = await controller.LoadAll(); Assert.NotNull(response); Assert.NotEmpty(response); Assert.Equal(4, response.Count); }