public void AssertThat_MultipleCommandsWereCalled() { int expectedID = 1234; string expectedName = "Tester"; var Conf = new Configuration(); var va = Helpers.InitializeTestVA(Conf); var Env = va.CreateEventHandlerEnvironment(MFilesAPI.MFEventHandlerType.MFEventHandlerBeforeCreateView); Dispatcher dispatcher = va.EventDispatcher; var command_1 = new CustomCommand_1(Env) { Name = expectedName }; var command_2 = new CustomCommand_2(Env) { ID = expectedID }; dispatcher.Dispatch(command_1, command_2); Assert.AreEqual(expectedID, Env.CurrentUserID); Assert.AreEqual(expectedName, Env.Input); }
public void AssertThat_CustomCommandWasHandled() { string expected = "Tester"; var Conf = new Configuration(); var va = Helpers.InitializeTestVA(Conf); var Env = va.CreateEventHandlerEnvironment(MFilesAPI.MFEventHandlerType.MFEventHandlerBeforeCreateView); Dispatcher dispatcher = va.EventDispatcher; var command_1 = new CustomCommand_1(Env) { Name = expected }; dispatcher.Dispatch(command_1); Assert.AreEqual(expected, Env.Input); }