public void UpdateExistingBeerShouldReturnBadRequestObjectResult() { var catalogMock = new Mock <IBeerCatalog>(); catalogMock.Setup(c => c.UpdateExistingBeer(It.IsAny <Beer>())) .Returns((Beer beer) => beer); var catalog = catalogMock.Object; var controller = new ApiBeerController(catalog); var result = controller.UpdateExistingBeer(new UpdateExistingBeerRequest { Id = Guid.NewGuid(), Label = "Sa", Description = "Sa", Stock = -5 }); Assert.IsType <BadRequestObjectResult>(result); }
public void UpdateExistingBeerShouldReturnOkObjectResult() { var catalogMock = new Mock <IBeerCatalog>(); catalogMock.Setup(c => c.FindOneBeerByGuid(It.IsAny <Guid>())) .Returns((Guid id) => new Beer(id, "Sample Label", "Sample Description", 250)); catalogMock.Setup(c => c.UpdateExistingBeer(It.IsAny <Beer>())) .Returns((Beer beer) => beer); var catalog = catalogMock.Object; var controller = new ApiBeerController(catalog); var result = controller.UpdateExistingBeer(new UpdateExistingBeerRequest { Id = Guid.NewGuid(), Label = "Sample Label", Description = "Sample Description", Stock = 250 }); Assert.IsType <OkObjectResult>(result); }