public IAnonymousCustomer MakeExistingAnonymousCustomer() { var anonymous = MockAnonymousCustomerDataMaker.AnonymousCustomerForInserting(); CustomerService.Save(anonymous); //anonymous.Key = Guid.NewGuid(); //anonymous.ResetDirtyProperties(); return(anonymous); }
public override void FixtureSetup() { base.FixtureSetup(); _itemCacheService = new ItemCacheService(new MockUnitOfWorkProvider(), new RepositoryFactory(), 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; }; }
protected override void Initialize() { _invoiceService = new InvoiceService(new MockUnitOfWorkProvider(), new RepositoryFactory()); _invoice = _invoiceService.CreateInvoice(_customer, _invoiceStatus, "test111", "name", "address1", "address2", "city", "state", "98225", "US", "*****@*****.**", string.Empty, string.Empty); Before = null; After = null; _beforeInvoice = null; _afterInvoice = null; _statusBefore = false; _statusAfter = false; _customer = MockCustomerDataMaker.CustomerForInserting().MockSavedWithKey(111); _invoiceStatus = MockInvoiceStatusDataMaker.InvoiceStatusUnpaidMock(); _anonymous = MockAnonymousCustomerDataMaker.AnonymousCustomerForInserting().MockSavedWithKey(Guid.NewGuid()); InvoiceService.Saving += delegate(IInvoiceService sender, SaveEventArgs <IInvoice> args) { BeforeTriggered = true; Before = args.SavedEntities.FirstOrDefault(); }; InvoiceService.Saved += delegate(IInvoiceService sender, SaveEventArgs <IInvoice> args) { AfterTriggered = true; After = args.SavedEntities.FirstOrDefault(); }; InvoiceService.Created += delegate(IInvoiceService sender, Core.Events.NewEventArgs <IInvoice> args) { AfterTriggered = true; After = args.Entity; }; InvoiceService.Deleting += delegate(IInvoiceService sender, DeleteEventArgs <IInvoice> args) { BeforeTriggered = true; Before = args.DeletedEntities.FirstOrDefault(); }; InvoiceService.Deleted += delegate(IInvoiceService sender, DeleteEventArgs <IInvoice> args) { AfterTriggered = true; After = args.DeletedEntities.FirstOrDefault(); }; InvoiceService.StatusChanging += delegate(IInvoiceService sender, StatusChangeEventArgs <IInvoice> args) { _statusBefore = true; _beforeInvoice = args.StatusChangedEntities; }; InvoiceService.StatusChanged += delegate(IInvoiceService sender, StatusChangeEventArgs <IInvoice> args) { _statusAfter = true; _afterInvoice = args.StatusChangedEntities; }; // General tests MockDatabaseUnitOfWork.Committed += delegate { 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; }; }