Ejemplo n.º 1
0
        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;
            };
        }
Ejemplo n.º 3
0
        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;
            };
        }
Ejemplo n.º 4
0
        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;
            };
        }