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); }
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); }