public CreateCustomerCommandHandler(ICustomersRepository customersRepository, IValidateEmailService validateEmailService, INotifiableCelebrityEventsBus bus) { _validateEmailService = validateEmailService ?? throw new ArgumentNullException(nameof(validateEmailService)); _bus = bus ?? throw new ArgumentNullException(nameof(bus)); _customersRepository = customersRepository ?? throw new ArgumentNullException(nameof(customersRepository)); }
public NotifiableCelebrityEventsBusTests() { _eventStore = Substitute.For <ICelebrityEventStore>(); _mediator = Substitute.For <IMediator>(); _eventsBus = new NotifiableCelebrityEventsBus(_eventStore, _mediator); }