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); }
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)); }