public virtual void TestFixtureSetup() { TestCustomer = MerchelloContext.Current.Services.CustomerService.CreateCustomerWithKey( Guid.NewGuid().ToString(), "first", "last", "*****@*****.**"); BraintreeProviderSettings = TestHelper.GetBraintreeProviderSettings(); AutoMapperMappings.CreateMappings(); Gateway = BraintreeProviderSettings.AsBraintreeGateway(); BraintreeApiService = new BraintreeApiService(BraintreeProviderSettings); }
/// <summary> /// The gateway provider service on saving. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="saveEventArgs"> /// The save event args. /// </param> private void GatewayProviderServiceOnSaving(IGatewayProviderService sender, SaveEventArgs<IGatewayProviderSettings> saveEventArgs) { var key = new Guid("D143E0F6-98BB-4E0A-8B8C-CE9AD91B0969"); var provider = saveEventArgs.SavedEntities.FirstOrDefault(x => key == x.Key && !x.HasIdentity); if (provider == null) return; var settings = new BraintreeProviderSettings() { PrivateKey = string.Empty, PublicKey = string.Empty, DefaultTransactionOption = TransactionOption.SubmitForSettlement, MerchantDescriptor = new MerchantDescriptor() { Name = string.Empty, Phone = string.Empty, Url = string.Empty }, MerchantId = string.Empty, Environment = EnvironmentType.Sandbox }; provider.ExtendedData.SaveProviderSettings(settings); }