public DataFactory(DataFactoryConfiguration configuration) { IIntegrationsWebAppClient integrationsClient = null; IShippingServiceClient shippingServiceClient = null; //empties and nulls validation UrlExist(configuration.IntegrationsApiUrl, nameof(configuration.IntegrationsApiUrl)); UrlExist(configuration.ShippingServiceApiUrl, nameof(configuration.ShippingServiceApiUrl)); string integrationsApiUrl = FixHttpOnUrl(configuration.IntegrationsApiUrl); string shippingServiceApiUrl = FixHttpOnUrl(configuration.ShippingServiceApiUrl); //services initialization integrationsClient = new IntegrationsWebAppClient(integrationsApiUrl, configuration.TenantExternalIdentifier, configuration.TenantInternalIdentifier, configuration.IntegrationsApiUrl.Contains("https")); shippingServiceClient = new ShippingServiceClient(shippingServiceApiUrl, configuration.TenantExternalIdentifier, configuration.ShippingServiceApiUrl.Contains("https")); //dependencies initialization UserAccounts = new TestUserAccountsFactory(integrationsClient); Addresses = new TestAddressesFactory(integrationsClient); ShippingConfigurationPreferences = new TestShippingConfigurationFactory(shippingServiceClient); ShippingRates = new TestShippingRatesFactory(shippingServiceClient); }
public IntegrationsBaseTest(string integrationsApiUrl, string tenantExternalId, string tenantInternalId) { Client = new IntegrationsWebAppClient(FixUrl(integrationsApiUrl), tenantExternalId, tenantInternalId, integrationsApiUrl.Contains("https")); }
public MerchandiseProcessor(IIntegrationsWebAppClient client) { _client = client; }
public TestUserAccountsFactory(IIntegrationsWebAppClient client) { _client = client; }
public TestAddressesFactory(IIntegrationsWebAppClient client) { _client = client; }
public UserAccountsProcessor(IIntegrationsWebAppClient client) { _client = client; }