public void VerifyActiveInsertTriggersSubscribeEvent()
        {
            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**", StoreId = 1
            };

            _newsLetterSubscriptionService.InsertNewsLetterSubscription(subscription, true);

            _eventPublisher.AssertWasCalled(x => x.Publish(new EmailSubscribedEvent(subscription.Email)));
        }
        public void VerifyInsertEventIsFired()
        {
            var service = new NewsLetterSubscriptionService(_dbContext, _newsLetterSubscriptionRepository,
                                                            _customerRepository, _eventPublisher, _customerService);

            service.InsertNewsLetterSubscription(new NewsLetterSubscription {
                Email = "*****@*****.**"
            });

            _eventPublisher.AssertWasCalled(x => x.EntityInserted(Arg <NewsLetterSubscription> .Is.Anything));
        }
Beispiel #3
0
        public void VerifyInsertEventIsFired()
        {
            var service = new NewsLetterSubscriptionService(_customerService.Object, _dbContext.Object, _eventPublisher.Object,
                                                            _customerRepository.Object, _newsLetterSubscriptionRepository.Object);

            var subscription = new NewsLetterSubscription {
                Email = "*****@*****.**"
            };

            service.InsertNewsLetterSubscription(subscription);

            _eventPublisher.Verify(x => x.Publish(It.IsAny <EntityInsertedEvent <NewsLetterSubscription> >()));
        }
Beispiel #4
0
        public void VerifyActiveInsertTriggersSubscribeEvent()
        {
            var service = new NewsLetterSubscriptionService(_customerService.Object, _dbContext.Object, _eventPublisher.Object,
                                                            _customerRepository.Object, _newsLetterSubscriptionRepository.Object);

            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**"
            };

            service.InsertNewsLetterSubscription(subscription);

            _eventPublisher.Verify(x => x.Publish(new EmailSubscribedEvent(subscription)));
        }
        public void VerifyActiveInsertTriggersSubscribeEvent()
        {
            var service = new NewsLetterSubscriptionService(_dbContext, _newsLetterSubscriptionRepository,
                                                            _customerRepository, _eventPublisher, _customerService);

            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**"
            };

            service.InsertNewsLetterSubscription(subscription, true);

            _eventPublisher.AssertWasCalled(x => x.Publish(new EmailSubscribedEvent(subscription.Email)));
        }
        public void VerifyInsertEventIsFired()
        {
            var service = new NewsLetterSubscriptionService(_customerService.Object, _eventPublisher.Object,
                                                            _customerRepository, _customerCustomerRoleMappingRepository, _newsLetterSubscriptionRepository);

            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**"
            };

            service.InsertNewsLetterSubscription(subscription);

            _eventPublisher.Verify(x => x.Publish(new EmailSubscribedEvent(subscription)));
        }
Beispiel #7
0
        public void VerifyInsertEventIsFired()
        {
            var eventPublisher = MockRepository.GenerateStub <IEventPublisher>();
            var repo           = MockRepository.GenerateStub <IRepository <NewsLetterSubscription> >();
            var context        = MockRepository.GenerateStub <IDbContext>();

            var service = new NewsLetterSubscriptionService(context, repo, eventPublisher);

            service.InsertNewsLetterSubscription(new NewsLetterSubscription {
                Email = "*****@*****.**"
            });

            eventPublisher.AssertWasCalled(x => x.EntityInserted(Arg <NewsLetterSubscription> .Is.Anything));
        }
        public void InsertNewsLetterSubscriptionTest()
        {
            var service = new NewsLetterSubscriptionService(_newsLetterSubscriptionRepository,
                                                            _customerRepository, _eventPublisher, _customerService);

            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**"
            };

            service.InsertNewsLetterSubscription(subscription, true);

            tempEventPublisher.Verify(x => x.Publish(new EmailSubscribedEvent(subscription.Email)));
            tempEventPublisher.Object.Publish(new EmailSubscribedEvent(subscription.Email));
        }
Beispiel #9
0
        public void VerifyActiveInsertTriggersSubscribeEvent()
        {
            var eventPublisher = MockRepository.GenerateStub <IEventPublisher>();
            var repo           = MockRepository.GenerateStub <IRepository <NewsLetterSubscription> >();
            var context        = MockRepository.GenerateStub <IDbContext>();

            var subscription = new NewsLetterSubscription {
                Active = true, Email = "*****@*****.**"
            };

            var service = new NewsLetterSubscriptionService(context, repo, eventPublisher);

            service.InsertNewsLetterSubscription(subscription, true);

            eventPublisher.AssertWasCalled(x => x.Publish(new EmailSubscribedEvent(subscription.Email)));
        }