Esempio n. 1
0
        public void TotalCostTest()
        {
            //Arrange
            ShoppingCart_app.Model.Product product = new ShoppingCart_app.Model.Product(1, "Mango", 150.50, 10.0f);
            double price           = 150.50;
            float  discountPercent = 10.0f;

            //Act
            double expectedTotalCost = price - (price * discountPercent / 100);

            //Assert
            Assert.AreEqual(expectedTotalCost, product.TotalCost);
        }
Esempio n. 2
0
        public void CheckoutCostTest()
        {
            //Arrange
            ShoppingCart_app.Model.Product product1 = new ShoppingCart_app.Model.Product(1, "Mango", 50.50, 10.0f);
            LineItem item2            = new LineItem(1, 5, product1);
            LineItem item3            = new LineItem(1, 5, product1);
            double   testCheckoutCost = 454.50;
            Order    order1           = new Order(1, DateTime.Now);

            //Act
            order1.AddItem(item2);
            order1.AddItem(item3);

            //Assert
            Assert.AreEqual(testCheckoutCost, order1.CheckoutCost());
        }
Esempio n. 3
0
        public void CalculateTotalCostTest()
        {
            //Arrange
            ShoppingCart_app.Model.Product product = new ShoppingCart_app.Model.Product(1, "Mango", 50.50, 10.0f);
            LineItem item     = new LineItem(1, 5, product);
            int      quantity = 5;
            double   price    = 50.50;
            float    discount = 10.0f;

            //Act
            double priceAfterDiscont = price - (price * discount / 100);
            double expectedPrice     = priceAfterDiscont * quantity;

            //Assert
            Assert.AreEqual(expectedPrice, item.CalculateTotalCost());
        }
Esempio n. 4
0
        public void TestMethod1()
        {
            //Arrange
            ShoppingCart_app.Model.Product product = new ShoppingCart_app.Model.Product(1, "Mango", 50.50, 10.0f);
            LineItem item             = new LineItem(1, 5, product);
            LineItem item1            = new LineItem(1, 5, product);
            int      expectedQuantity = 10;
            Order    order            = new Order(1, DateTime.Now);


            //Act
            order.AddItem(item);
            order.AddItem(item1);

            //Assert
            Assert.AreEqual(expectedQuantity, item.Quantity);
        }