public void Create_director_without_a_name_should_fail() { var repository = new DummyRepository <Director>(); var handler = new DirectorHandlers(repository); handler.Awaiting(h => h.Handle(new NameDirector { DirectorId = Guid.NewGuid(), }, Guid.NewGuid())) .ShouldThrow <ArgumentException>(); }
public async Task Create_movie_on_TitleMovie_command() { var repository = new DummyRepository <Director>(); var handler = new DirectorHandlers(repository); var command = new NameDirector { DirectorId = Guid.NewGuid(), Name = "Some Guy" }; await handler.Handle(command, Guid.NewGuid()); repository.Items.Count.Should().Be(1); }
public DirectorsCommandModule(DirectorHandlers directorHandlers) { For <NameDirector>().Handle(async(message, _) => await directorHandlers.Handle(message.Command, message.CommandId)); }