public async Task DestroySupplier_SupplierNotFound_ShouldReturnNotFound() { // Arrange var mock = new Mock <ISupplierService>(); var supplierId = Guid.NewGuid(); mock.Setup(service => service.GetById(supplierId)).Returns(Task.FromResult <SupplierDTO>(null)); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Destroy(supplierId); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var notFoundResult = result as NotFoundResult; // Assert notFoundResult.Should().Equals(HttpStatusCode.BadRequest); }
public async Task DestroySupplier_SupplierError_ShouldReturnBadRequest() { // Arrange var mock = new Mock <ISupplierService>(); var supplierId = Guid.NewGuid(); mock.Setup(service => service.Destroy(supplierId)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Destroy(supplierId); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var badRequestResult = result as BadRequestResult; // Assert badRequestResult.Should().Equals(HttpStatusCode.BadRequest); }