public void Suggest_WithNoParseResultSections_ReturnsName() { ArrangeInputs(parseResultSections: string.Empty, out MockedShellState shellState, out HttpState httpState, out ICoreParseResult parseResult); string expected = "set"; SetBaseCommand setBaseCommand = new SetBaseCommand(); IEnumerable <string> result = setBaseCommand.Suggest(shellState, httpState, parseResult); Assert.Single(result); Assert.Equal(expected, result.First()); }
public void Suggest_WithNameParseResultSectionAndSelectedSectionAtOne_ReturnsSubCommand() { ArrangeInputs(parseResultSections: "set ", out MockedShellState shellState, out HttpState httpState, out ICoreParseResult parseResult, caretPosition: 4); string expected = "base"; SetBaseCommand setBaseCommand = new SetBaseCommand(); IEnumerable <string> result = setBaseCommand.Suggest(shellState, httpState, parseResult); Assert.Single(result); Assert.Equal(expected, result.First()); }