public virtual void FixtureSetup() { // Sets Umbraco SqlSytax and ensure database is setup DbPreTestDataWorker = new DbPreTestDataWorker(); DbPreTestDataWorker.ValidateDatabaseSetup(); DbPreTestDataWorker.DeleteAllAnonymousCustomers(); // Merchello CoreBootStrap var bootManager = new WebBootManager(); bootManager.Initialize(); if(MerchelloContext.Current == null) Assert.Ignore("MerchelloContext.Current is null"); CurrentCustomer = DbPreTestDataWorker.MakeExistingAnonymousCustomer(); // Product saves ProductService.Created += ProductServiceCreated; ProductService.Saved += ProductServiceSaved; ProductService.Deleted += ProductServiceDeleted; ProductVariantService.Created += ProductVariantServiceCreated; ProductVariantService.Saved += ProductVariantServiceSaved; ProductVariantService.Deleted += ProductVariantServiceDeleted; // BasketCheckout // ItemCacheService.Saved += BasketItemCacheSaved; }
public virtual void FixtureSetup() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton OBSOLETE SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var sqlSyntax = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); //AutoMapperMappings.CreateMappings(); var logger = Logger.CreateWithDefaultLog4NetConfiguration(); var cache = new CacheHelper( new ObjectCacheRuntimeCacheProvider(), new StaticCacheProvider(), new NullCacheProvider()); var serviceContext = new ServiceContext(new RepositoryFactory(cache, logger, sqlSyntax), new PetaPocoUnitOfWorkProvider(logger), logger, new TransientMessageFactory()); _dbPreTestDataWorker = new DbPreTestDataWorker(serviceContext); // Umbraco Application var applicationMock = new Mock <UmbracoApplication>(); // Merchello CoreBootStrap var bootManager = new Web.WebBootManager(logger, _dbPreTestDataWorker.SqlSyntaxProvider); bootManager.Initialize(); if (MerchelloContext.Current == null) { Assert.Ignore("MerchelloContext.Current is null"); } //if (!GatewayProviderResolver.HasCurrent) // GatewayProviderResolver.Current = new GatewayProviderResolver( // PluginManager.Current.ResolveGatewayProviders(), // serviceContext.GatewayProviderService, // new NullCacheProvider()); //MerchelloContext = new MerchelloContext(serviceContext, // new GatewayContext(serviceContext, GatewayProviderResolver.Current), // new CacheHelper(new NullCacheProvider(), // new NullCacheProvider(), // new NullCacheProvider())); //if (!TriggerResolver.HasCurrent) // TriggerResolver.Current = new TriggerResolver(PluginManager.Current.ResolveObservableTriggers()); //if (!MonitorResolver.HasCurrent) // MonitorResolver.Current = new MonitorResolver(MerchelloContext.Gateways.Notification, PluginManager.Current.ResolveObserverMonitors()); ExamineManager.Instance.IndexProviderCollection["MerchelloProductIndexer"].RebuildIndex(); ExamineManager.Instance.IndexProviderCollection["MerchelloCustomerIndexer"].RebuildIndex(); }
public virtual void FixtureSetup() { var serviceContext = new ServiceContext(new PetaPocoUnitOfWorkProvider()); _dbPreTestDataWorker = new DbPreTestDataWorker(serviceContext); if (!GatewayProviderResolver.HasCurrent) GatewayProviderResolver.Current = new GatewayProviderResolver( PluginManager.Current.ResolveGatewayProviders(), serviceContext.GatewayProviderService, new NullCacheProvider()); MerchelloContext = new MerchelloContext(serviceContext, new GatewayContext(serviceContext, GatewayProviderResolver.Current), new CacheHelper(new NullCacheProvider(), new NullCacheProvider(), new NullCacheProvider())); if (!TriggerResolver.HasCurrent) TriggerResolver.Current = new TriggerResolver(PluginManager.Current.ResolveObservableTriggers()); if (!MonitorResolver.HasCurrent) MonitorResolver.Current = new MonitorResolver(MerchelloContext.Gateways.Notification, PluginManager.Current.ResolveObserverMonitors()); AutoMapperMappings.CreateMappings(); ExamineManager.Instance.IndexProviderCollection["MerchelloProductIndexer"].RebuildIndex(); }
//[Test] public void Can_Upgrade_VersionOneZeroOne_ToVersionOneoneZero_A_Database() { var worker = new DbPreTestDataWorker(); var database = worker.Database; var migrationHelper = new MigrationHelper(database); migrationHelper.UpgradeTargetVersionOneOneZero(); }
public override void FixtureSetup() { base.FixtureSetup(); AutoMapper.Mapper.CreateMap<IValidatableAddress, TaxAddress>(); AvaTaxService = new AvaTaxService(TestHelper.GetAvaTaxProviderSettings()); SqlSyntaxProviderTestHelper.EstablishSqlSyntax(); DataWorker = new DbPreTestDataWorker(new ServiceContext(new PetaPocoUnitOfWorkProvider())); MakeInvoice(); }
public virtual void FixtureSetup() { //AutoMapperMappings.CreateMappings(); var logger = Logger.CreateWithDefaultLog4NetConfiguration(); var serviceContext = new ServiceContext(new RepositoryFactory(), new PetaPocoUnitOfWorkProvider(logger), logger, new TransientMessageFactory()); _dbPreTestDataWorker = new DbPreTestDataWorker(serviceContext); // Umbraco Application var applicationMock = new Mock <UmbracoApplication>(); // Merchello CoreBootStrap var bootManager = new Web.WebBootManager(logger); bootManager.Initialize(); if (MerchelloContext.Current == null) { Assert.Ignore("MerchelloContext.Current is null"); } //if (!GatewayProviderResolver.HasCurrent) // GatewayProviderResolver.Current = new GatewayProviderResolver( // PluginManager.Current.ResolveGatewayProviders(), // serviceContext.GatewayProviderService, // new NullCacheProvider()); //MerchelloContext = new MerchelloContext(serviceContext, // new GatewayContext(serviceContext, GatewayProviderResolver.Current), // new CacheHelper(new NullCacheProvider(), // new NullCacheProvider(), // new NullCacheProvider())); //if (!TriggerResolver.HasCurrent) // TriggerResolver.Current = new TriggerResolver(PluginManager.Current.ResolveObservableTriggers()); //if (!MonitorResolver.HasCurrent) // MonitorResolver.Current = new MonitorResolver(MerchelloContext.Gateways.Notification, PluginManager.Current.ResolveObserverMonitors()); ExamineManager.Instance.IndexProviderCollection["MerchelloProductIndexer"].RebuildIndex(); ExamineManager.Instance.IndexProviderCollection["MerchelloCustomerIndexer"].RebuildIndex(); }
public virtual void FixtureSetup() { AutoMapperMappings.CreateMappings(); // Umbraco Application var applicationMock = new Mock <UmbracoApplication>(); // Sets Umbraco SqlSytax and ensure database is setup DbPreTestDataWorker = new DbPreTestDataWorker(); DbPreTestDataWorker.ValidateDatabaseSetup(); DbPreTestDataWorker.DeleteAllAnonymousCustomers(); // Merchello CoreBootStrap var bootManager = new WebBootManager(); bootManager.Initialize(); if (MerchelloContext.Current == null) { Assert.Ignore("MerchelloContext.Current is null"); } CurrentCustomer = DbPreTestDataWorker.MakeExistingAnonymousCustomer(); // Product saves ProductService.Created += ProductServiceCreated; ProductService.Saved += ProductServiceSaved; ProductService.Deleted += ProductServiceDeleted; ProductVariantService.Created += ProductVariantServiceCreated; ProductVariantService.Saved += ProductVariantServiceSaved; ProductVariantService.Deleted += ProductVariantServiceDeleted; // BasketCheckout // ItemCacheService.Saved += BasketItemCacheSaved; SalePreparationBase.Finalizing += SalePreparationBaseOnFinalizing; }
public virtual void FixtureSetup() { var serviceContext = new ServiceContext(new PetaPocoUnitOfWorkProvider()); _dbPreTestDataWorker = new DbPreTestDataWorker(serviceContext); if (!GatewayProviderResolver.HasCurrent) { GatewayProviderResolver.Current = new GatewayProviderResolver( PluginManager.Current.ResolveGatewayProviders(), serviceContext.GatewayProviderService, new NullCacheProvider()); } MerchelloContext = new MerchelloContext(serviceContext, new GatewayContext(serviceContext, GatewayProviderResolver.Current), new CacheHelper(new NullCacheProvider(), new NullCacheProvider(), new NullCacheProvider())); AutoMapperMappings.BindMappings(); ExamineManager.Instance.IndexProviderCollection["MerchelloProductIndexer"].RebuildIndex(); }
public virtual void FixtureSetup() { var serviceContext = new ServiceContext(new PetaPocoUnitOfWorkProvider()); _dbPreTestDataWorker = new DbPreTestDataWorker(serviceContext); if (!GatewayProviderResolver.HasCurrent) { GatewayProviderResolver.Current = new GatewayProviderResolver( PluginManager.Current.ResolveGatewayProviders(), serviceContext.GatewayProviderService, new NullCacheProvider()); } MerchelloContext = new MerchelloContext(serviceContext, new GatewayContext(serviceContext, GatewayProviderResolver.Current), new CacheHelper(new NullCacheProvider(), new NullCacheProvider(), new NullCacheProvider())); if (!TriggerResolver.HasCurrent) { TriggerResolver.Current = new TriggerResolver(PluginManager.Current.ResolveObservableTriggers()); } if (!MonitorResolver.HasCurrent) { MonitorResolver.Current = new MonitorResolver(MerchelloContext.Gateways.Notification, PluginManager.Current.ResolveObserverMonitors()); } AutoMapperMappings.CreateMappings(); ExamineManager.Instance.IndexProviderCollection["MerchelloProductIndexer"].RebuildIndex(); ExamineManager.Instance.IndexProviderCollection["MerchelloCustomerIndexer"].RebuildIndex(); }
protected DatabaseIntegrationTestBase() { PreTestDataWorker = new DbPreTestDataWorker(); }
public void Init() { var worker = new DbPreTestDataWorker(); _database = worker.Database; _creation = new BaseDataCreation(_database); }
public void Init() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); var worker = new DbPreTestDataWorker {SqlSyntax = syntax }; _database = worker.Database; }