public void GetPaymentTypePercentageDiscountTestIfNull()
        {
            PaymentTypePercentageCharge result = new PaymentTypePercentageCharge();

            var mockGetPaymentTypePercentageDiscount = new Mock <IPaymentTypePercentageChargeRepository>();

            mockGetPaymentTypePercentageDiscount.Setup(f => f.GetPaymentTypePercentageDiscountDetails(null)).Returns(result);
            PaymentTypePercentageChargeLogic target = new PaymentTypePercentageChargeLogic(mockGetPaymentTypePercentageDiscount.Object);

            PaymentTypePercentageCharge actual = (PaymentTypePercentageCharge)target.GetPaymentType(null);

            Assert.AreEqual(result, actual);
        }
        public void GetPaymentTypePercentageDiscountTestIfNotNull()
        {
            //Mock Input
            PaymentTypePercentageCharge objPaymentTypePercentageDiscount = new PaymentTypePercentageCharge {
                PaymentTypeId = 8, ContractId = 345, ServiceTypeId = null
            };

            //Mock output
            PaymentTypePercentageCharge result = new PaymentTypePercentageCharge {
                Percentage = 43.56, PaymentTypeDetailId = 234
            };
            var mockGetPaymentTypePercentageDiscount = new Mock <IPaymentTypePercentageChargeRepository>();

            mockGetPaymentTypePercentageDiscount.Setup(f => f.GetPaymentTypePercentageDiscountDetails(objPaymentTypePercentageDiscount)).Returns(result);
            PaymentTypePercentageChargeLogic target = new PaymentTypePercentageChargeLogic(mockGetPaymentTypePercentageDiscount.Object);

            PaymentTypePercentageCharge actual = (PaymentTypePercentageCharge)target.GetPaymentType(objPaymentTypePercentageDiscount);

            Assert.AreEqual(result, actual);
        }
 public PaymentTypePercentageCharge GetPaymentTypePercentageDiscount(PaymentTypePercentageCharge paymentTypePercentageDiscount)
 {
     return((PaymentTypePercentageCharge)_paymentTypePercentageDiscountDetailsLogic.GetPaymentType(paymentTypePercentageDiscount));
 }