public void CreateCreditTest() { var r = GetRandom.Object <CreditCardDbRecord>(); var o = PaymentObjectFactory.CreateCredit(r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.PayerAccountNumber, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit, r.Payee, r.PayeeAccountNumber, r.CreditLimit, r.ValidFrom, r.ValidTo); Assert.IsInstanceOfType(o, typeof(CreditCardObject)); testVariables(o.DbRecord, r.ID, r.Amount, r.Currency, r.Memo, r.Payer, r.Payee, r.ValidFrom = DateTime.MinValue, r.ValidTo = DateTime.MaxValue, r.PayeeAccountNumber, r.PayerAccountNumber); testCardVariables(o.DbRecord, r.CardAssociationName, r.CardNumber, r.DailyWithDrawalLimit); Assert.AreEqual(r.CreditLimit, o.DbRecord.CreditLimit); }
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")); }