Beispiel #1
0
        public async void Delete_ShouldReturnsBadRequest_WhenPassInvalidId(string id)
        {
            var mockService = new Mock <IHardwareService>();

            mockService.Setup(s => s.UpdateAsync(It.IsAny <string>(), It.IsAny <HardwareDto>()))
            .Returns(Task.FromResult(0));

            var service    = mockService.Object;
            var controller = new HardwareController(service);
            var response   = await controller.Delete(id);

            Assert.NotNull(response);
            var expectedType = typeof(BadRequestObjectResult);

            Assert.IsType(expectedType, response);
        }
Beispiel #2
0
        public async void Delete_ShouldReturnsBadRequest_WhenPassValidId_And_ServiceNotFoundHardware()
        {
            var mockService = new Mock <IHardwareService>();

            mockService.Setup(s => s.GetByIdAsync(It.IsAny <string>()))
            .ReturnsAsync((HardwareDto)null);
            mockService.Setup(s => s.UpdateAsync(It.IsAny <string>(), It.IsAny <HardwareDto>()))
            .Returns(Task.FromResult(0));

            var service    = mockService.Object;
            var controller = new HardwareController(service);
            var response   = await controller.Delete(Guid.NewGuid().ToString());

            Assert.NotNull(response);
            var expectedType = typeof(NotFoundObjectResult);

            Assert.IsType(expectedType, response);
        }