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); }
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); }
public PaymentTypePerDiem GetPaymentTypePerDiem(PaymentTypePerDiem paymentTypePerDiem) { return((PaymentTypePerDiem)_paymentTypePerDiemDetailsLogic.GetPaymentType(paymentTypePerDiem)); }