public void CherryCommandListenersCollectionSimpleTest() { var collection = new CherryCommandsCollection(); var listenersProvider = new TestCherryCommandListenersProvider(); collection.AddProvider(listenersProvider); var ra = new CherryCommandArgs(); Assert.AreEqual(ra, collection[listenerName].Do(ra)); Assert.Throws<PluginException>(() => collection["non existent listener"].Do(null)); // Do not add same listener name twice. Assert.Throws<PluginException>(() => collection.AddProvider(new TestCherryCommandListenersProvider())); }
public void CherryCommandListenersCollectionSimpleTest() { var collection = new CherryCommandsCollection(); var listenersProvider = new TestCherryCommandListenersProvider(); collection.AddProvider(listenersProvider); var ra = new CherryCommandArgs(); Assert.AreEqual(ra, collection[listenerName].Do(ra)); Assert.Throws <PluginException>(() => collection["non existent listener"].Do(null)); // Do not add same listener name twice. Assert.Throws <PluginException>(() => collection.AddProvider(new TestCherryCommandListenersProvider())); }