public void MyTestCleanup() { underTest.RemoveFromConsole(); underTest.Dispose(); underTest = null; Crestron.SimplSharp.CrestronConsole.AddNewConsoleCommandResult = true; Crestron.SimplSharp.CrestronEnvironment.DevicePlatform = Crestron.SimplSharp.eDevicePlatform.Appliance; ConsoleBase.UnregisterConsoleWriter(testWriter); testWriter = null; }
public void Dispose_RemovesFromConsole_When_Called() { var c1 = new TestCommand(); var gc = new GlobalCommand("temp", "help", Access.Administrator); gc.AddToConsole(); gc.Dispose(); Assert.IsFalse(gc.RemoveFromConsole()); }
public void Dispose_RemovesAllCommands_When_Called() { var c1 = new TestCommand(); var gc = new GlobalCommand("temp", "help", Access.Administrator); gc.AddToConsole(); gc.AddCommand(c1); Assert.IsTrue(gc.IsCommandRegistered(c1)); gc.Dispose(); Assert.IsFalse(gc.IsCommandRegistered(c1)); }