Esempio n. 1
0
        public void ExecuteCommandWithNoDebugger()
        {
            ClearDebuggers();

            shell.ExecuteCommand(DUMMY_COMMAND);

            Assert.That(commandWindowText, Does.Contain("ERROR"));
            Assert.That(logSpy.GetOutput(), Does.Contain("ERROR"));
            commandInterpreterMock.DidNotReceiveWithAnyArgs().HandleCommand(Arg.Any <string>(),
                                                                            out dummyReturnObject);
        }
Esempio n. 2
0
        public void ExecuteCommandWithNoCommandWindow()
        {
            // CommandWindowWriter grabs the SVsCommandWindow once in the constructor. If we change
            // the service provide mock we need to create a new CommandwindowWriter to pick up the
            // change.
            commandWindowWriter = new CommandWindowWriter(taskContext, null);
            shell = new YetiVSI.LLDBShell.LLDBShell(taskContext, commandWindowWriter);
            shell.AddDebugger(debuggerMock);

            shell.ExecuteCommand(DUMMY_COMMAND);

            Assert.That(logSpy.GetOutput(), Does.Contain(COMMAND_DESCRIPTION));
            Assert.That(logSpy.GetOutput(), Does.Contain(DUMMY_COMMAND));
        }