Example #1
0
        public void EventHandlerResolverTest()
        {
            //ARRANGE
            var dependencyResolver     = new DependencyResolverMock();
            var handlerFactorySettings = new HandlerFactorySettingsMock();
            var handlerResolver        = new HandlerResolver(dependencyResolver, handlerFactorySettings);

            dependencyResolver.RegisterFactory <Action>(t => () => { }, Lifetime.Singleton);

            //ACT
            var handler = handlerResolver.ResolveAllHandlersFor(typeof(TestEvent));

            //ASSERT
            Assert.IsInstanceOf <TestEventHandler>(handler.Single());
        }
Example #2
0
        public void CommandHandlerResolverTest_resolve_by_assembly_scanning_no_limit()
        {
            //ARRANGE
            var dependencyResolver     = new DependencyResolverMock();
            var handlerFactorySettings = new HandlerFactorySettingsMock();
            var handlerResolver        = new HandlerResolver(dependencyResolver, handlerFactorySettings);

            dependencyResolver.RegisterFactory <Action>(t => () => { }, Lifetime.Singleton);

            //ACT
            var handler = handlerResolver.ResolveAllHandlersFor(typeof(TestCommand));

            //ASSERT
            Assert.IsInstanceOf <TestCommandHandler>(handler.Single());
        }