Exemplo n.º 1
0
            public void TestInvalidItem2()
            {
                string msg = string.Empty;

                msg = string.Format("Start of Unit Test : {0} ", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
                PriceCalculator price        = new PriceCalculator();
                OrderDetails    orderDetails = new OrderDetails();

                orderDetails.orderItems.Add(new Item("A", 1.5f));
                price.CalTotalPriceOfOrder(orderDetails);

                var abc = price.CalTotalPriceOfOrder(orderDetails);

                Assert.AreEqual(orderDetails.inValidItems.Count, 1);
                Assert.AreEqual(orderDetails.inValidItems[0].Comment, AllConstants.InvalidOrderQuantity);
                msg = string.Format("End of Unit Test : {0} \n--------------------", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
            }
Exemplo n.º 2
0
            public void TestAllInvalidItem()
            {
                string msg = string.Empty;

                msg = string.Format("Start of Unit Test : {0} ", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
                PriceCalculator price        = new PriceCalculator();
                OrderDetails    orderDetails = new OrderDetails();

                orderDetails.orderItems.Add(new Item("AA", 5));
                orderDetails.orderItems.Add(new Item("BB", 8));
                orderDetails.orderItems.Add(new Item("Z", 2.5f));

                price.CalTotalPriceOfOrder(orderDetails);
                var abc = price.CalTotalPriceOfOrder(orderDetails);

                Assert.AreEqual(orderDetails.inValidItems.Count, 3);
                Assert.AreEqual(orderDetails.validItems.Count, 0);
                msg = string.Format("End of Unit Test : {0} \n--------------------", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
            }
Exemplo n.º 3
0
            public void TestItem_B_Qty1()
            {
                string msg = string.Empty;

                msg = string.Format("Start of Unit Test : {0} ", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
                PriceCalculator price        = new PriceCalculator();
                OrderDetails    orderDetails = new OrderDetails();

                orderDetails.orderItems.Add(new Item("B", 1));

                price.CalTotalPriceOfOrder(orderDetails);
                Assert.AreEqual(orderDetails.Amount, 399);
                msg = string.Format("End of Unit Test : {0} \n--------------------", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
            }
Exemplo n.º 4
0
            public void TestItem_C_QtyFraction()
            {
                string msg = string.Empty;

                msg = string.Format("Start of Unit Test : {0} ", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
                PriceCalculator price        = new PriceCalculator();
                OrderDetails    orderDetails = new OrderDetails();

                orderDetails.orderItems.Add(new Item("C", 1.5f));

                price.CalTotalPriceOfOrder(orderDetails);
                Assert.AreEqual(orderDetails.validItems[0].Amount, (19.54 * 1.5));
                Assert.AreEqual(orderDetails.Amount, Math.Round(19.54 * 1.5));
                msg = string.Format("End of Unit Test : {0} \n--------------------", MethodBase.GetCurrentMethod());
                logHelper.LogInfo(msg);
            }