diff --git a/src/Orchard.Tests/Events/EventTests.cs b/src/Orchard.Tests/Events/EventTests.cs index f6b2d1817..c96f69cc8 100644 --- a/src/Orchard.Tests/Events/EventTests.cs +++ b/src/Orchard.Tests/Events/EventTests.cs @@ -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 arguments = new Dictionary(); + arguments["a"] = 2600; + arguments["b"] = 5200; + _eventBus.Notify("ITestEventHandler.Substract", arguments); + Assert.That(_eventHandler.Result, Is.EqualTo(-2600)); + } + [Test] public void EventBusThrowsIfMessageNameIsNotCorrectlyFormatted() { Assert.Throws(() => _eventBus.Notify("StubEventHandlerIncrement", new Dictionary()));