public void CreateCashTest() { var r = GetRandom.Object <CashDbRecord>(); var o = PaymentObjectFactory.CreateCash(r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.Payee, r.ValidFrom, r.ValidTo); Assert.IsInstanceOfType(o, typeof(CashObject)); testVariables(o.DbRecord, r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.Payee, r.ValidFrom, r.ValidTo); }
public void CreateDebitTest() { var r = GetRandom.Object <DebitCardDbRecord>(); var o = PaymentObjectFactory.CreateDebit(r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.PayerAccountNumber, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit, r.Payee, r.PayeeAccountNumber, r.ValidFrom, r.ValidTo); Assert.IsInstanceOfType(o, typeof(DebitCardObject)); testVariables(o.DbRecord, r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.Payee, r.ValidFrom, r.ValidTo, r.PayeeAccountNumber, r.PayerAccountNumber); testCardVariables(o.DbRecord, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit); }
CreateCheck([Bind(checkProperties)] CheckViewModel c) { if (!ModelState.IsValid) { return(View(c)); } c.ID = Guid.NewGuid().ToString(); var o = PaymentObjectFactory.CreateCheck(c.ID, c.Amount, c.Currency, c.Memo, c.Payer, c.PayerAccountNumber, c.Payee, c.PayeeAccountNumber, c.CheckNumber, c.ValidFrom, c.ValidTo); await payments.AddObject(o); return(RedirectToAction("Index")); }
CreateCreditCard([Bind(creditProperties)] CreditCardViewModel c) { if (!ModelState.IsValid) { return(View(c)); } c.ID = Guid.NewGuid().ToString(); var o = PaymentObjectFactory.CreateCredit(c.ID, c.Amount, c.Currency, c.Memo, c.Payer, c.PayerAccountNumber, c.CardAssociationName, c.CardNumber, c.DailyWithdrawalLimit, c.Payee, c.PayeeAccountNumber, c.CreditLimit, c.ValidFrom, c.ValidTo); await payments.AddObject(o); return(RedirectToAction("Index")); }
public void CreateTest() { void test <T>(PaymentDbRecord r) { var o = PaymentObjectFactory.Create(r); Assert.IsInstanceOfType(o, typeof(T)); } test <DebitCardObject>(GetRandom.Object <DebitCardDbRecord>()); test <CreditCardObject>(GetRandom.Object <CreditCardDbRecord>()); test <CheckObject>(GetRandom.Object <CheckDbRecord>()); test <CashObject>(GetRandom.Object <CashDbRecord>()); test <CashObject>(GetRandom.Object <PaymentDbRecord>()); test <CashObject>(null); }
public async Task <IPaymentObject> GetObject(string id) { var r = await getObject(id); return(PaymentObjectFactory.Create(r)); }