Пример #1
0
        public void Refund_Revenue_With_Special_Price_Should_Be_Correct_With_1_Refunded_And_2_Ordered()
        {
            OrderLine testLine = new OrderLine();

            testLine.BasePrice = 39.95;
            testLine.UnitPrice = 15;
            testLine.Quantity  = 2;

            var revenue = DatcolHelper.GetNegativeRevenue(testLine, 1);

            Assert.AreEqual(-1500, revenue);
        }
Пример #2
0
        public void Refund_Revenue_With_SpecialPrice_Should_Be_Correct_With_10_Euro_Discount()
        {
            OrderLine testLine = new OrderLine();

            testLine.BasePrice = 24.95;
            testLine.UnitPrice = 5;
            testLine.Quantity  = 1;

            var revenue = DatcolHelper.GetNegativeRevenue(testLine, 1);

            Assert.AreEqual(-500, revenue);
        }
Пример #3
0
        public void Refung_Should_Calculate_Discount_Correctly()
        {
            OrderLine testLine = new OrderLine();

            testLine.BasePrice    = 12.95;
            testLine.UnitPrice    = 12.95;
            testLine.Quantity     = 1;
            testLine.LineDiscount = 1.295;

            var revenue = DatcolHelper.GetNegativeRevenue(testLine, 1);

            Assert.AreEqual(-1166, revenue);
        }
Пример #4
0
        public void Refung_Should_Calculate_0_ShipmentCosts_Correctly()
        {
            OrderLine testLine = new OrderLine();

            testLine.BasePrice    = 3.95;
            testLine.UnitPrice    = 3.95;
            testLine.Quantity     = 1;
            testLine.LineDiscount = 3.95;
            testLine.Price        = 0;

            var revenue = DatcolHelper.GetNegativeRevenue(testLine, 1);

            Assert.AreEqual(0, revenue);
        }