Beispiel #1
0
        public ActionResult Delete(Int32 ProductId)
        {
            ProductPersister productPersister = ProductPersister.GetPersister();
            Product          product          = ProductPersister.GetProduct(ProductId);

            productPersister.Delete(product);
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit(Product product)
 {
     if (ModelState.IsValid)
     {
         ProductPersister productPersister = ProductPersister.GetPersister();
         productPersister.Update(product);
     }
     return(RedirectToAction("Index"));
 }
Beispiel #3
0
        public void VerifyListOfAllProductsIsReturned()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(x => x.Find());

            ProductPersister sut = new ProductPersister(mock.Object);

            sut.Find();

            mock.Verify(x => x.Find(), Times.Once);
        }
Beispiel #4
0
        public void AProductWithAnInvalidExpirationDateShouldThrowException()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(x => x.Save(It.IsAny <Product>()));

            Product p = new Product()
            {
                Id = 1, ExpirationDate = DateTime.Now.AddDays(-1), Name = "productOne"
            };

            ProductPersister sut = new ProductPersister(mock.Object);

            sut.Save(p);
        }
Beispiel #5
0
        public void AProductWithAValidExpirationDateShouldSave()
        {
            Mock <IProductRepository> mock = new Mock <IProductRepository>();

            mock.Setup(x => x.Save(It.IsAny <Product>()));

            Product p = new Product()
            {
                Id = 1, ExpirationDate = DateTime.Now.AddDays(1), Name = "productOne"
            };

            ProductPersister sut = new ProductPersister(mock.Object);

            sut.Save(p);

            mock.Verify(x => x.Save(p), Times.Once);
        }
Beispiel #6
0
        public ActionResult Edit(Int32 ProductId)
        {
            Product product = ProductPersister.GetProduct(ProductId);

            return(View(product));
        }
Beispiel #7
0
        public ActionResult Create()
        {
            Product product = ProductPersister.Get();

            return(View(product));
        }