Пример #1
0
        public Product SaveProduct(Product product)
        {
            product = DataProvider.SaveProduct(product);
            product.ProductType = DataProvider.SaveProductType(product.ProductType);

            return product;
        }
Пример #2
0
        public void SaveProducts_ShouldReturnProdiuctID()
        {
            Product toSave = new Product
                             	{
                             		Name = "Product A",
                             		CreateDate = DateTime.Now,
                             		ProductType = new ProductType
                             		              	{
                             		              		ProductTypeName = "Product Type 1"
                             		              	}

                             	};

            Product expected = toSave;
            expected.ProductID = 999;
            expected.ProductType.ProductTypeID = 9998;

            Expect.Once.On(mockDataProvider).Method("SaveProduct").With(toSave).Will(Return.Value(expected));
            Expect.Once.On(mockDataProvider).Method("SaveProductType").With(toSave.ProductType).Will(Return.Value(expected.ProductType));

            RetailManager manager = container.Resolve<RetailManager>();
            Product result = manager.SaveProduct(toSave);

            Assert.AreEqual(expected.ProductID, result.ProductID);
            Assert.AreEqual(expected.Name, result.Name);
            Assert.AreEqual(expected.ProductType.ProductTypeID, result.ProductType.ProductTypeID);

            mockery.VerifyAllExpectationsHaveBeenMet();
        }
Пример #3
0
 public Product SaveProduct(Product product)
 {
     product.ProductID = 999;
     return product;
 }