public void CannotSubscribeHandlerToNonComponentType() { var ecosystem = TestEco(); var handler = new MockUnsubscribedHandler(); handler.SetSubscribedTypes(new[] { typeof(MockComponent1), typeof(EcosystemTests) }); Assert.Throws <ArgumentException>(() => ecosystem.AddHandler(handler)); }
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)); }