- Some more tests around parameter order in event handler dispatch.

--HG--
branch : dev
This commit is contained in:
Suha Can
2010-05-11 12:46:10 -07:00
parent 404e7c3f41
commit 885346237d

View File

@@ -60,6 +60,16 @@ namespace Orchard.Tests.Events {
Assert.That(_eventHandler.Result, Is.EqualTo(2600));
}
[Test]
public void EventParametersArePassedInCorrectOrderToEventHandlers() {
Assert.That(_eventHandler.Result, Is.EqualTo(0));
Dictionary<string, object> arguments = new Dictionary<string, object>();
arguments["a"] = 2600;
arguments["b"] = 5200;
_eventBus.Notify("ITestEventHandler.Substract", arguments);
Assert.That(_eventHandler.Result, Is.EqualTo(-2600));
}
[Test]
public void EventBusThrowsIfMessageNameIsNotCorrectlyFormatted() {
Assert.Throws<ArgumentException>(() => _eventBus.Notify("StubEventHandlerIncrement", new Dictionary<string, object>()));