示例#1
0
        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);
        }
示例#2
0
        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);
        }