Exemplo n.º 1
0
 public SubscribeToTheNewsletterHandler(
     IEmailService emailService,
     IIdentityProvider identityProvider,
     INewsletterRepository newsletterRepository,
     IDiscountRepository discountRepository,
     IDiscountCodeGenerator discountCodeGenerator)
 {
     _emailService          = emailService;
     _identityProvider      = identityProvider;
     _newsletterRepository  = newsletterRepository;
     _discountRepository    = discountRepository;
     _discountCodeGenerator = discountCodeGenerator;
 }
Exemplo n.º 2
0
 public void SetUp()
 {
     _emailServiceMock     = new Mock <IEmailService>();
     _identityProviderMock = new Mock <IIdentityProvider>();
     _identityProviderMock.Setup(x => x.Next())
     .Returns(Guid.NewGuid());
     _newsletterRepositoryMock = new Mock <INewsletterRepository>();
     _discountCodeGenerator    = new DiscountCodeGenerator();
     _discountRepositoryMock   = new Mock <IDiscountRepository>();
     _sut = new SubscribeToTheNewsletterHandler(
         _emailServiceMock.Object,
         _identityProviderMock.Object,
         _newsletterRepositoryMock.Object,
         _discountRepositoryMock.Object,
         _discountCodeGenerator);
 }