コード例 #1
0
        public void GetPaymentTypePerDiemIfNull()
        {
            var mockPaymentTypePerDiemDetails = new Mock <IPaymentTypePerDiemRepository>();

            mockPaymentTypePerDiemDetails.Setup(f => f.GetPaymentTypePerDiem(It.IsAny <PaymentTypePerDiem>())).Returns((PaymentTypePerDiem)null);
            PaymentTypePerDiemLogic target = new PaymentTypePerDiemLogic(mockPaymentTypePerDiemDetails.Object);
            PaymentTypePerDiem      actual = (PaymentTypePerDiem)target.GetPaymentType(null);

            Assert.AreEqual(null, actual);
        }
コード例 #2
0
        public void GetPaymentTypePerDiemIfNotNull()
        {
            var mockPaymentTypePerDiemDetails = new Mock <IPaymentTypePerDiemRepository>();
            //Mock Input
            PaymentTypePerDiem inputData = new PaymentTypePerDiem {
                PaymentTypeId = 7, ContractId = 1432, ServiceTypeId = 0
            };
            //Mock output
            PaymentTypePerDiem result = new PaymentTypePerDiem {
                PerDiemSelections = new List <PerDiemSelection> {
                    new PerDiemSelection {
                        DaysFrom = 1, DaysTo = 5, Rate = 54.34
                    }
                }
            };

            mockPaymentTypePerDiemDetails.Setup(f => f.GetPaymentTypePerDiem(inputData)).Returns(result);
            PaymentTypePerDiemLogic target = new PaymentTypePerDiemLogic(mockPaymentTypePerDiemDetails.Object);
            PaymentTypePerDiem      actual = (PaymentTypePerDiem)target.GetPaymentType(inputData);

            Assert.AreEqual(result, actual);
        }
コード例 #3
0
 public PaymentTypePerDiem GetPaymentTypePerDiem(PaymentTypePerDiem paymentTypePerDiem)
 {
     return((PaymentTypePerDiem)_paymentTypePerDiemDetailsLogic.GetPaymentType(paymentTypePerDiem));
 }