Пример #1
0
        public void MemeberShipRuleCheck()
        {
            ProductOrderDeatils ProdOrder = new ProductOrderDeatils();

            ProdOrder.OrderNumber = 1;
            ProdOrder.PaymentDesc = "none";
            ProdOrder.PaymentType = PaymentDetail.PaymentTypes.MemebershipActPayment.ToString();
            ProdOrder.cutomerID   = 101;


            PaymnetTypeRule PaymentRule = new PaymnetTypeRule();

            PaymentRule.MemeberShipPaymentRule(ProdOrder);
            Assert.AreEqual(true, ProdOrder.ValidationFlag, "Test is failed");
        }
Пример #2
0
        public void ExcuteAllRules()
        {
            ProductOrderDeatils ProdOrder = new ProductOrderDeatils();

            ProdOrder.OrderNumber    = 1;
            ProdOrder.PaymentDesc    = "Learning To Ski";
            ProdOrder.PaymentType    = PaymentDetail.PaymentTypes.VideoPayment.ToString();
            ProdOrder.TotalOrderCost = 100;
            ProdOrder.AgentComm      = 0;
            ProdOrder.AgentCommPer   = 5;

            PaymnetTypeRule PaymentRule = new PaymnetTypeRule();

            PaymentRule.RuleExcute(ProdOrder);
            Assert.AreEqual(true, ProdOrder.ValidationFlag, "Test is failed");
        }