public void CreateUserCardToken() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**" }; var newUser = processor.CreateUserLogin(createUser).Result; var createCardToken = new CardTokenCreate { AddressAddressLine1 = "Walnut Street", AddressAddressLine2 = "07", AddressStateProvinceRegion = "CO", AddressCity = "Denver", AddressCountry = "US", AddressPostal = "12345", CardType = "VISA", CustomerId = newUser.Contents.Identifier.ToString(), ExpirationMonth = 12, ExpirationYear = 22, NameOnCard = "Test Card token id", Email = createUser.Email, LastFourDigits = "1111", IsReadonly = false, setAsDefault = false, CompanyName = "QA test", TokenId = "GPLVRBI8" }; newUser.AddCardToken(processor.sMember, createCardToken); }
public static void AddCardToken(this User user, MembershipService service, CardTokenCreate cardToken) { var cardTokenAddress = new CardTokenAddress { Name = cardToken.CompanyName, AddressLine1 = cardToken.AddressAddressLine1, AddressLine2 = cardToken.AddressAddressLine2, StateProvinceRegion = cardToken.AddressStateProvinceRegion, City = cardToken.AddressCity, Country = cardToken.AddressCountry, Postal = cardToken.AddressPostal }; var createCardToken = new CardTokenContent(cardToken.TokenId) { Address = cardTokenAddress, CardType = cardToken.CardType, CustomerId = user.Contents.Identifier.ToString(), ExpirationMonth = cardToken.ExpirationMonth, ExpirationYear = cardToken.ExpirationYear, NameOnCard = cardToken.NameOnCard, Email = cardToken.Email, LastFourDigits = cardToken.LastFourDigits, IsReadonly = cardToken.IsReadonly, Owner = user.ConstuctOwner(cardToken.isAccountMasterLevel, service) }; var newCardToken = service.CreateCardToken(createCardToken).Result; if (cardToken.setAsDefault) { user.Contents.DefaultCreditCardPaymentIdentifier = newCardToken.Contents.Identifier; user.Contents.UseAccountTermsAsDefaultPayment = false; user = service.UpdateUser(user).Result; } }
public PaymentsTestData UserCardTokenSetDefault() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**", IsPayingWithTerms = true }; var newUser = processor.CreateUserLogin(createUser).Result; var createCardToken = new CardTokenCreate { CompanyName = "QA Softtek", AddressAddressLine1 = "Walnut Street", AddressAddressLine2 = "07", AddressStateProvinceRegion = "CO", AddressCity = "Denver", AddressCountry = "US", AddressPostal = "12345", CardType = "VISA", CustomerId = newUser.Contents.Identifier.ToString(), ExpirationMonth = 12, ExpirationYear = 22, NameOnCard = "Test Card", Email = createUser.Email, LastFourDigits = "1111", IsReadonly = false, setAsDefault = false }; newUser.AddCardToken(processor.sMember, createCardToken); return(new PaymentsTestData { Email = createUser.Email, Level = "user", Password = "******", PaymentOption = new PaymentOptionModel { CardNumber = createCardToken.LastFourDigits, ExpirationMont = createCardToken.ExpirationMonth.ToString(), ExpirationYear = createCardToken.ExpirationYear.ToString(), LastFourDigits = createCardToken.LastFourDigits, HolderName = createCardToken.NameOnCard }, PreviouslyStoredAddress = new AddressModel { postal = createCardToken.AddressPostal, CompanyName = createCardToken.CompanyName } }); }
public PaymentsTestData UserCardTokenDelete() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**" }; var newUser = processor.CreateUserLogin(createUser).Result; var createCardToken = new CardTokenCreate { CompanyName = "QA Softtek", AddressAddressLine1 = "Walnut Street", AddressAddressLine2 = "10", AddressStateProvinceRegion = "CO", AddressCity = "Denver", AddressCountry = "US", AddressPostal = "12345", CardType = "VISA", CustomerId = newUser.Contents.Identifier.ToString(), ExpirationMonth = 12, ExpirationYear = 22, NameOnCard = "Test Card", Email = createUser.Email, LastFourDigits = "1111", IsReadonly = false, setAsDefault = false, TokenId = "trash" }; newUser.AddCardToken(processor.sMember, createCardToken); var viewData = new PaymentsTestData { Email = createUser.Email, Password = "******", Level = "user", PaymentOption = new PaymentOptionModel { LastFourDigits = createCardToken.LastFourDigits, ExpirationMont = createCardToken.ExpirationMonth.ToString(), ExpirationYear = createCardToken.ExpirationYear.ToString() } }; return(viewData); }
public PaymentsTestData UserHasPreviouslyStoredIntlAddress() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**" }; var newUser = processor.CreateUserLogin(createUser).Result; var createCardToken = new CardTokenCreate { CompanyName = "UABC", AddressAddressLine1 = "carretera transpeninsular", AddressAddressLine2 = "", AddressStateProvinceRegion = "CO", AddressCity = "Ensenada", AddressCountry = "MX", AddressPostal = "22860", CardType = "VISA", CustomerId = newUser.Contents.Identifier.ToString(), ExpirationMonth = 12, ExpirationYear = 26, NameOnCard = "Test Card", Email = createUser.Email, LastFourDigits = "1111", IsReadonly = false, setAsDefault = false }; newUser.AddCardToken(processor.sMember, createCardToken); var viewData = new PaymentsTestData { Email = createUser.Email, Password = "******", PaymentOption = new PaymentOptionModel { LastFourDigits = createCardToken.LastFourDigits, ExpirationMont = createCardToken.ExpirationMonth.ToString(), ExpirationYear = createCardToken.ExpirationYear.ToString() } }; return(viewData); }
public PaymentsTestData AccountCardTokenView() { var createUser = new UserCreate { AccountMasterExternalIdentifier = "5372226", Email = "*****@*****.**", IsPayingWithTerms = false }; var newUser = processor.CreateUserLogin(createUser).Result; var cardTokenCreate = new CardTokenCreate { CompanyName = "QA Softtek", AddressAddressLine1 = "Walnut Street", AddressAddressLine2 = "07", AddressStateProvinceRegion = "CO", AddressCity = "Denver", AddressCountry = "US", AddressPostal = "12345", CardType = "VISA", ExpirationMonth = 12, ExpirationYear = 22, NameOnCard = "Test Card", Email = createUser.Email, LastFourDigits = "1111", IsReadonly = false, setAsDefault = false, isAccountMasterLevel = true, TokenId = "fakeAccount1" }; newUser.AddCardToken(processor.sMember, cardTokenCreate); return(new PaymentsTestData { Email = createUser.Email, Password = "******" }); }