public virtual void FixtureSetup() { SqlSyntaxProviderTestHelper.EstablishSqlSyntax(); // General tests MockDatabaseUnitOfWork.Committed += Comitted; }
public DbPreTestDataWorker() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton OBSOLETE SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); this.SqlSyntaxProvider = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); var uowProvider = new PetaPocoUnitOfWorkProvider(new Mock <ILogger>().Object); Database = uowProvider.GetUnitOfWork().Database; TestLogger = Logger.CreateWithDefaultLog4NetConfiguration(); var cache = new CacheHelper( new ObjectCacheRuntimeCacheProvider(), new StaticCacheProvider(), new NullCacheProvider()); _serviceContext = new ServiceContext(new RepositoryFactory(cache, TestLogger, SqlSyntaxProvider), new PetaPocoUnitOfWorkProvider(TestLogger), TestLogger, new TransientMessageFactory()); WarehouseCatalog = new WarehouseCatalog(global::Merchello.Core.Constants.Warehouse.DefaultWarehouseKey) { Key = global::Merchello.Core.Constants.Warehouse.DefaultWarehouseCatalogKey }; }
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 void Init() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); var worker = new DbPreTestDataWorker { SqlSyntax = syntax }; var logger = Logger.CreateWithDefaultLog4NetConfiguration(); var sqlSyntax = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); _database = worker.Database; _databaseSchemaHelper = new MerchelloDatabaseSchemaHelper(_database, logger, sqlSyntax); }
//[TestFixtureSetUp] public void Init() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); _sqlSyntax = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); //AutoMapperMappings.CreateMappings(); _logger = Logger.CreateWithDefaultLog4NetConfiguration(); _database = new PetaPocoUnitOfWorkProvider(_logger).GetUnitOfWork().Database; }
public static IMerchelloContext GetMerchelloContext() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var serviceContext = new ServiceContext(new PetaPocoUnitOfWorkProvider()); return(new MerchelloContext(serviceContext, new GatewayContext(serviceContext, GatewayProviderResolver.Current), new CacheHelper(new NullCacheProvider(), new NullCacheProvider(), new NullCacheProvider()))); }
public DbPreTestDataWorker(ServiceContext serviceContext) { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var uowProvider = new PetaPocoUnitOfWorkProvider(new Mock <ILogger>().Object); Database = uowProvider.GetUnitOfWork().Database; _serviceContext = serviceContext; WarehouseCatalog = new WarehouseCatalog(Constants.DefaultKeys.Warehouse.DefaultWarehouseKey) { Key = Constants.DefaultKeys.Warehouse.DefaultWarehouseCatalogKey }; }
public static ServiceContext GetServiceContext() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton OBSOLETE SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var sqlSyntaxProvider = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); var cache = new CacheHelper( new ObjectCacheRuntimeCacheProvider(), new StaticCacheProvider(), new NullCacheProvider()); var repositoryFactory = new RepositoryFactory(cache, TestLogger, sqlSyntaxProvider); return(new ServiceContext(repositoryFactory, new PetaPocoUnitOfWorkProvider(TestLogger), TestLogger, new TransientMessageFactory())); }
public static IMerchelloContext GetMerchelloContext() { var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var sqlSyntax = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); //AutoMapperMappings.CreateMappings(); var logger = Logger.CreateWithDefaultLog4NetConfiguration(); var serviceContext = new ServiceContext(new RepositoryFactory(logger, sqlSyntax), new PetaPocoUnitOfWorkProvider(new Mock <ILogger>().Object), new Mock <ILogger>().Object, new TransientMessageFactory()); return(new MerchelloContext(serviceContext, new GatewayContext(serviceContext, GatewayProviderResolver.Current), new CacheHelper(new NullCacheProvider(), new NullCacheProvider(), new NullCacheProvider()))); }
public static IInvoice GetMockInvoiceForTaxation() { var origin = new Address() { Organization = "Mindfly Web Design Studios", Address1 = "114 W. Magnolia St. Suite 300", Locality = "Bellingham", Region = "WA", PostalCode = "98225", CountryCode = "US", Email = "*****@*****.**", Phone = "555-555-5555" }; var billToShipTo = new Address() { Name = "Space Needle", Address1 = "400 Broad St", Locality = "Seattle", Region = "WA", PostalCode = "98109", CountryCode = "US", }; var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]); // sets up the Umbraco SqlSyntaxProvider Singleton OBSOLETE SqlSyntaxProviderTestHelper.EstablishSqlSyntax(syntax); var sqlSyntaxProvider = SqlSyntaxProviderTestHelper.SqlSyntaxProvider(syntax); var invoiceService = new InvoiceService(TestLogger, sqlSyntaxProvider); var invoice = invoiceService.CreateInvoice(Core.Constants.DefaultKeys.InvoiceStatus.Unpaid); invoice.SetBillingAddress(billToShipTo); var extendedData = new ExtendedDataCollection(); // this is typically added automatically in the checkout workflow extendedData.SetValue(Core.Constants.ExtendedDataKeys.CurrencyCode, "USD"); extendedData.SetValue(Core.Constants.ExtendedDataKeys.Taxable, true.ToString()); // make up some line items var l1 = new InvoiceLineItem(LineItemType.Product, "Item 1", "I1", 10, 1, extendedData); var l2 = new InvoiceLineItem(LineItemType.Product, "Item 2", "I2", 2, 40, extendedData); invoice.Items.Add(l1); invoice.Items.Add(l2); var shipment = new ShipmentMock(origin, billToShipTo, invoice.Items); var shipmethod = new ShipMethodMock(); var quote = new ShipmentRateQuote(shipment, shipmethod) { Rate = 16.22M }; invoice.Items.Add(quote.AsLineItemOf <InvoiceLineItem>()); invoice.Total = invoice.Items.Sum(x => x.TotalPrice); return(invoice); }
public void FixtureSetup() { SqlSyntaxProviderTestHelper.EstablishSqlSyntax(); }