public void LookupMissingInfo()
        {
            RecurlyAccount newAcct = Factories.NewAccount("Lookup Missing Billing Info");

            newAcct.Create();

            RecurlyBillingInfo billingInfo = RecurlyBillingInfo.Get(newAcct.AccountCode);

            Assert.IsNull(billingInfo);
        }
        public void UpdateBillingInfo()
        {
            RecurlyAccount acct = Factories.NewAccount("Update Billing Info");

            acct.Create();

            RecurlyBillingInfo billingInfo = Factories.NewBillingInfo(acct);

            billingInfo.Update();
        }
        public void ClearBillingInfo()
        {
            RecurlyAccount newAcct = Factories.NewAccount("Clear Billing Info");

            newAcct.Create();

            RecurlyBillingInfo billingInfo = Factories.NewBillingInfo(newAcct);

            billingInfo.Update();

            billingInfo.ClearBillingInfo();
        }
        public void LookupBillingInfo()
        {
            RecurlyAccount newAcct = Factories.NewAccount("Lookup Billing Info");

            newAcct.Create();

            RecurlyBillingInfo billingInfo = Factories.NewBillingInfo(newAcct);

            billingInfo.Update();

            RecurlyBillingInfo lookupBilling = RecurlyBillingInfo.Get(newAcct.AccountCode);

            Assert.AreEqual(billingInfo.Address1, lookupBilling.Address1);
            Assert.AreEqual(billingInfo.PostalCode, lookupBilling.PostalCode);
            Assert.IsNotNullOrEmpty(billingInfo.CreditCard.CreditCardType);
        }
示例#5
0
        public static RecurlyBillingInfo NewBillingInfo(RecurlyAccount account)
        {
            RecurlyBillingInfo billingInfo = new RecurlyBillingInfo(account);

            billingInfo.FirstName  = account.FirstName;
            billingInfo.LastName   = account.LastName;
            billingInfo.Address1   = "123 Test St";
            billingInfo.City       = "San Francsico";
            billingInfo.State      = "CA";
            billingInfo.Country    = "US";
            billingInfo.PostalCode = "94105";
            billingInfo.CreditCard.ExpirationMonth   = DateTime.Now.Month;
            billingInfo.CreditCard.ExpirationYear    = DateTime.Now.Year + 1;
            billingInfo.CreditCard.Number            = "1";
            billingInfo.CreditCard.VerificationValue = "123";

            return(billingInfo);
        }