示例#1
0
        public void GetTotalCost_1A1B1C()
        {
            List <SKUProduct> listofProducts = new List <SKUProduct>();
            int count = 0;

            for (int i = 0; i < 3; i++)
            {
                string skuType = string.Empty;
                if (count == 0)
                {
                    skuType = "A";
                }
                else if (count == 1)
                {
                    skuType = "B";
                }
                else if (count == 2)
                {
                    skuType = "c";
                }

                SKUProduct product = sKUProduct.getProduct(skuType.ToUpper());
                listofProducts.Add(product);
                count++;
            }

            int TotalCost = priceCalculator.GetTotalPrice(listofProducts);

            Assert.AreEqual(TotalCost, 100);
        }
示例#2
0
        public void GetTotalCost_3A5B1C1D()
        {
            List <SKUProduct> listofProducts = new List <SKUProduct>();
            int count = 0;

            for (int i = 0; i < 10; i++)
            {
                string skuType = string.Empty;
                if (count == 0 || count < 3)
                {
                    skuType = "A";
                }
                else if (count >= 3 && count <= 7)
                {
                    skuType = "B";
                }
                else if (count == 8)
                {
                    skuType = "c";
                }
                else if (count == 9)
                {
                    skuType = "d";
                }

                SKUProduct product = sKUProduct.getProduct(skuType.ToUpper());
                listofProducts.Add(product);
                count++;
            }

            int TotalCost = priceCalculator.GetTotalPrice(listofProducts);

            Assert.AreEqual(TotalCost, 280);
        }
示例#3
0
        public void getProductPrice()
        {
            string     Id      = "a";
            SKUProduct product = sKUProduct.getProduct(Id.ToUpper());

            Assert.AreEqual(50, product.Price);
        }