public void Context() { _bus = A.Fake <IBus>(); _bus.ExpectMessagePublished <EmailEnqueuedToBeSentEventMessage>(x => _message = x); var evnt = new EmailEnqueuedToBeSentDomainEvent { EmailId = EmailId }; var handler = new EmailEnqueuedToBeSentDomainEventHandler(_bus); handler.Handle(evnt); }
public void Context() { var domainEventHandlerFactory = new FakeDomainEventHandlerFactory(domainEvent => _raisedDomainEvent = (EmailEnqueuedToBeSentDomainEvent)domainEvent); DomainEvents.Initialize(domainEventHandlerFactory); var template = EmailTemplateBuilder.New.Build(); _email = new EmailBuilder() .WithEmailTemplate(template) .WithId(EmailId) .Build(); _recipientOne = new Recipient(ToAddressOne, NameOne); _recipientTwo = new Recipient(ToAddressTwo, NameTwo); _email.EnqueueEmailToBeSent(FromAddress, new HashSet <Recipient> { _recipientOne, _recipientTwo }, Subject); }