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)); }
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> >())); }
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))); }
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)); }
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))); }