public async void CreateEmail() { var handler = new CreateEmailCommandHandler(this, this); await handler.Handle(new CreateEmailCommand("Subject", "Author", "Body"), new System.Threading.CancellationToken()); Assert.Equal("Subject", testSubjet); Assert.Equal("Author", testauthor); Assert.Equal("Body", testBody); }
public void Context() { _emailRepository = MockRepository.GenerateMock<IRepository<Email>>(); _emailTemplateRepository = MockRepository.GenerateStub<IRepository<EmailTemplate>>(); const int emailTemplateId = 23; _emailTemplateRepository.Stub(a => a.GetById(emailTemplateId)).Return(new EmailTemplate(123)); var handler = new CreateEmailCommandHandler(_emailRepository, _emailTemplateRepository); handler.CommandExecuted += (sender, args) => _eventRaised = true; handler.Execute(new CreateEmailCommand { EmailTemplateId = emailTemplateId}); }
public void Context() { _emailRepository = A.Fake <IRepository <Email> >(); _emailTemplateRepository = A.Fake <IRepository <EmailTemplate> >(); const int emailTemplateId = 23; A.CallTo(() => _emailTemplateRepository.Get(emailTemplateId)).Returns(new EmailTemplate(123)); var handler = new CreateEmailCommandHandler(_emailRepository, _emailTemplateRepository); handler.CommandExecuted += args => _eventRaised = true; handler.ExecuteAsync(new CreateEmailCommand { EmailTemplateId = emailTemplateId }).Wait(); }