Example #1
0
        public void SetAlias_Throws_InvalidOperationException_When_Registered()
        {
            Crestron.SimplSharp.CrestronConsole.AddNewConsoleCommandResult = true;
            var t     = new TestCommand2();
            var gc    = new GlobalCommand("SomethingTest", "t", Access.Administrator);
            var added = gc.AddToConsole();

            Assert.IsTrue(added);
            var reg = t.RegisterCommand("SomethingTest");

            Assert.IsTrue(reg == RegisterResult.Success);
            var threw = false;

            try
            {
                t.Alias = "Throws Exception";
            }
            catch (InvalidOperationException)
            {
                threw = true;
            }

            gc.RemoveFromConsole();
            gc.Dispose();

            Assert.IsTrue(threw);
        }
Example #2
0
        public void CommandExecute_When_AliasSetManually()
        {
            Crestron.SimplSharp.CrestronConsole.AddNewConsoleCommandResult = true;
            var t = new TestCommand2();

            t.Alias = "NN";
            var gc    = new GlobalCommand("SomethingTest", "t", Access.Administrator);
            var added = gc.AddToConsole();

            Assert.IsTrue(added);
            var reg = t.RegisterCommand("SomethingTest");

            Assert.IsTrue(reg == RegisterResult.Success);
            Crestron.SimplSharp.CrestronConsole.Messages = new StringBuilder();
            gc.ExecuteCommand("NN Test");
            Assert.IsTrue(Crestron.SimplSharp.CrestronConsole.Messages.ToString().Contains("Default test command executed."));

            gc.RemoveFromConsole();
            gc.Dispose();
        }