Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }