public void PaymentService_ShouldBeValidAirtelTransaction() { var phoneNumber = "+265888123321"; var textMessage = "Trans. ID: BW200602.1151.D34302 You have received MK 5000.00 from Bank Account. Your available balance is 9022.69MK."; AirtelMoneyService service = GetService(phoneNumber, textMessage); service.HasInvalidReference().Should().Be(false); service.IsDeposit().Should().Be(true); }
public void PaymentService_ShouldGenerateAirtelMoneyPaymentFromUser() { var phoneNumber = "+265999123321"; var textMessage = "Trans.ID : PP200602.1133.H23975. Dear customer, you have received MK 3000.00 from 990000000,FIRSTNAME LASTNAME . Your available balance is MK 4022.69."; AirtelMoneyService service = GetService(phoneNumber, textMessage); Payment payment = service.GeneratePayment(); payment.Amount.Should().Be(3000); payment.Reference.Should().Be("PP200602.1133.H23975"); payment.SenderName.Should().Be("FIRSTNAMELASTNAME"); }
public void PaymentService_ShouldGenerateAirtelMoneyPaymentFromBank() { var phoneNumber = "+265888123321"; var textMessage = "Trans. ID: BW200602.1151.D34302 You have received MK 5000.00 from Bank Account. Your available balance is 9022.69MK."; AirtelMoneyService service = GetService(phoneNumber, textMessage); Payment payment = service.GeneratePayment(); payment.Amount.Should().Be(5000); payment.Reference.Should().Be("BW200602.1151.D34302"); payment.BankName.Should().Be(Bank.Missing.ToString()); }
public void PaymentService_ShouldGenerateAirtelMoneyPaymentFromAgent() { var phoneNumber = "+265999123321"; var textMessage = "Txn Id:ER200605.1800.H19376. Dear Customer, you have recieved MK 68750.00 from . Your available balance is MK68852.69."; AirtelMoneyService service = GetService(phoneNumber, textMessage); Payment payment = service.GeneratePayment(); payment.Amount.Should().Be(68750); payment.Reference.Should().Be("ER200605.1800.H19376"); payment.AgentName.Should().Be("Missing"); }