Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }