public void sut_registers_IMessageHandler_service_correctly( TheaterCommandHandler theaterCommandHandler, TheaterReadModelGenerator theaterReadModelGenerator, MovieCommandHandler movieCommandHandler, MovieReadModelGenerator movieReadModelGenerator) { IContainer container = BuildContainer(builder => { builder.RegisterInstance(theaterCommandHandler); builder.RegisterInstance(theaterReadModelGenerator); builder.RegisterInstance(movieCommandHandler); builder.RegisterInstance(movieReadModelGenerator); }); container.AssertServiceRegistered <IMessageHandler, CompositeMessageHandler>(); var service = (CompositeMessageHandler)container.Resolve <IMessageHandler>(); service.Handlers.Should().Contain(theaterCommandHandler); service.Handlers.Should().Contain(theaterReadModelGenerator); service.Handlers.Should().Contain(movieCommandHandler); service.Handlers.Should().Contain(movieReadModelGenerator); }
public MovieCommandHandlerTests(MovieCommandHandlerFixture fixture) { _fixture = fixture; _commandHandler = _fixture.GetMovieCommandHandler(); }