From 885346237d515de32615057f00d16651b0a3d7ef Mon Sep 17 00:00:00 2001 From: Suha Can Date: Tue, 11 May 2010 12:46:10 -0700 Subject: [PATCH] - Some more tests around parameter order in event handler dispatch. --HG-- branch : dev --- src/Orchard.Tests/Events/EventTests.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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()));