Example #1
0
        public void CannotSubscribeHandlerToNonComponentType()
        {
            var ecosystem = TestEco();
            var handler   = new MockUnsubscribedHandler();

            handler.SetSubscribedTypes(new[] { typeof(MockComponent1), typeof(EcosystemTests) });

            Assert.Throws <ArgumentException>(() => ecosystem.AddHandler(handler));
        }
Example #2
0
        public void CannotAddHandlerWithoutSubscriptionsToEcosystem()
        {
            var ecosystem = TestEco();
            var handler   = new MockUnsubscribedHandler();

            Assert.Throws <ArgumentException>(() => ecosystem.AddHandler(handler));
            handler.SetSubscribedTypes(new List <Type>());
            Assert.Throws <ArgumentException>(() => ecosystem.AddHandler(handler));
        }