public override void FixtureSetup() { base.FixtureSetup(); var mockSettingService = new Mock <IStoreSettingService>(); mockSettingService.Setup(x => x.GetNextOrderNumber(1)).Returns(111); var logger = Logger.CreateWithDefaultLog4NetConfiguration(); var uow = new MockUnitOfWorkProvider(); var repositoryFactory = new Mock <RepositoryFactory>( false, new NullCacheProvider(), new NullCacheProvider(), Logger.CreateWithDefaultLog4NetConfiguration(), SqlSyntaxProvider); // provider, repositoryFactory, logger, new TransientMessageFactory(), storeSettingService, shipmentService _orderService = new OrderService(uow, repositoryFactory.Object, new Mock <ILogger>().Object, mockSettingService.Object, new Mock <IShipmentService>().Object); OrderService.StatusChanging += OrderStatusChanging; OrderService.StatusChanged += OrderStatusChanged; }
public override void Setup() { base.Setup(); var logger = Logger.CreateWithDefaultLog4NetConfiguration(); //IDatabaseUnitOfWorkProvider provider, //RepositoryFactory repositoryFactory, //ILogger logger, //IAnonymousCustomerService anonymousCustomerService, //ICustomerAddressService customerAddressService, //IInvoiceService invoiceService, //IPaymentService paymentService var cache = new CacheHelper( new ObjectCacheRuntimeCacheProvider(), new StaticCacheProvider(), new NullCacheProvider()); var repositoryFactory = new Mock <RepositoryFactory>( cache, Logger.CreateWithDefaultLog4NetConfiguration(), SqlSyntaxProvider); var uow = new MockUnitOfWorkProvider(); var appContext = ApplicationContext.Current; _customerService = new CustomerService(uow, repositoryFactory.Object, logger, new Mock <IAnonymousCustomerService>().Object, new Mock <ICustomerAddressService>().Object, new Mock <IInvoiceService>().Object, new Mock <IPaymentService>().Object); Before = null; After = null; CustomerService.Saving += delegate(ICustomerService sender, SaveEventArgs <ICustomer> args) { BeforeTriggered = true; Before = args.SavedEntities.FirstOrDefault(); }; CustomerService.Saved += delegate(ICustomerService sender, SaveEventArgs <ICustomer> args) { AfterTriggered = true; After = args.SavedEntities.FirstOrDefault(); }; CustomerService.Creating += delegate(ICustomerService sender, Core.Events.NewEventArgs <ICustomer> args) { BeforeTriggered = true; Before = args.Entity; }; CustomerService.Created += delegate(ICustomerService sender, Core.Events.NewEventArgs <ICustomer> args) { AfterTriggered = true; After = args.Entity; }; CustomerService.Deleting += delegate(ICustomerService sender, DeleteEventArgs <ICustomer> args) { BeforeTriggered = true; Before = args.DeletedEntities.FirstOrDefault(); }; CustomerService.Deleted += delegate(ICustomerService sender, DeleteEventArgs <ICustomer> args) { AfterTriggered = true; After = args.DeletedEntities.FirstOrDefault(); }; // General tests MockDatabaseUnitOfWork.Committed += delegate(object sender) { CommitCalled = true; }; }
public override void FixtureSetup() { base.FixtureSetup(); //IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger var repositoryFactory = new Mock <RepositoryFactory>( false, new NullCacheProvider(), new NullCacheProvider(), Logger.CreateWithDefaultLog4NetConfiguration(), SqlSyntaxProvider); //bool disableAllCache, //IRuntimeCacheProvider nullCacheProvider, //IRuntimeCacheProvider runtimeCacheProvider, //ILogger logger, //ISqlSyntaxProvider sqlSyntaxProvider var uow = new MockUnitOfWorkProvider(); _itemCacheService = new ItemCacheService(uow, repositoryFactory.Object, new Mock <ILogger>().Object); Before = null; After = null; _anonymous = MockAnonymousCustomerDataMaker .AnonymousCustomerForInserting() .MockSavedWithKey(Guid.NewGuid()); ItemCacheService.Saving += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Saved += delegate(IItemCacheService sender, SaveEventArgs <IItemCache> args) { AfterTriggered = true; After = args.SavedEntities.FirstOrDefault(); }; ItemCacheService.Created += delegate(IItemCacheService sender, Core.Events.NewEventArgs <IItemCache> args) { AfterTriggered = true; After = args.Entity; }; ItemCacheService.Deleting += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { BeforeTriggered = true; Before = args.DeletedEntities.FirstOrDefault(); }; ItemCacheService.Deleted += delegate(IItemCacheService sender, DeleteEventArgs <IItemCache> args) { AfterTriggered = true; After = args.DeletedEntities.FirstOrDefault(); }; // General tests MockDatabaseUnitOfWork.Committed += delegate(object sender) { CommitCalled = true; }; }
private UnitOfWorkProvider CreateMockUnitOfWorkProvider() { return(MockUnitOfWorkProvider.Create()); }