public void TestDebitTransaction_50030() { //Arrange var dto = new AmountDTO { Amount = 50030 }; var customerDebit = new CustomerDebitDTO { Amount = 50030, TransferAmount = 49980, Charge = 50, DebitAmount = 50030 }; //Act transSurchargeService.Setup(t => t.DebitTransaction(dto)).Returns(customerDebit); ITransSurChargeService moq = transSurchargeService.Object; var result = moq.DebitTransaction(dto); //Assert Assert.AreEqual(customerDebit.Amount, result.Amount); Assert.AreEqual(customerDebit.TransferAmount, result.TransferAmount); Assert.AreEqual(customerDebit.Charge, result.Charge); Assert.AreEqual(customerDebit.DebitAmount, result.DebitAmount); }
public SurChargesController(ITransSurChargeService transSurChargeService) { _transSurChargeService = transSurChargeService ?? throw new ArgumentNullException(nameof(transSurChargeService)); }