public static void AssertWorksCorrectly( this IConsoleCommandDispatcher dispatcher, IReadOnlyCollection <IConsoleCommand> commands, string[] args) { var output = new StringWriter(); dispatcher.DispatchCommand(commands, args, output).Should().Be(0); output.ToString().Should().BeNullOrEmpty(); }
public static void AssertOutputContainsInOrder(this IConsoleCommandDispatcher dispatcher, IReadOnlyCollection <IConsoleCommand> commands, string[] args, string[] expectedParams) { var output = new StringWriter(); dispatcher.DispatchCommand(commands, args, output).Should().Be(-1); output.ToString().AssertContainsInOrder(expectedParams); }
public static void AssertWorksCorrectly( this IConsoleCommandDispatcher dispatcher, IConsoleCommand command, string[] args) { var output = new StringWriter(); dispatcher.DispatchCommand(command, args, output).Should().Be(0); if (!command.TraceCommandAfterParse) { output.ToString().Should().BeNullOrEmpty(); } }
public static void AssertWorksWithErrors( this IConsoleCommandDispatcher dispatcher, IConsoleCommand command, string[] args, string expectedError) { var output = new StringWriter(); var resultCode = dispatcher.DispatchCommand(command, args, output); resultCode.Should().Be(-1); var factError = output.ToString(); Regex.IsMatch(factError, expectedError).Should().BeTrue(); }
public SimpleConsoleModeCommand(IConsoleCommandDispatcher dispatcher) : base(dispatcher) { this.IsCommand("console-mode", "Starts a console interface that allows multiple commands to be run."); }
public ConsoleModeCommand(IConsoleCommandDispatcher commandDispatcher) { _commandDispatcher = commandDispatcher; }
public void Setup() { var kernel = new StandardKernel(new ManyConsoleModule()); CommandDispatcher = kernel.Get <IConsoleCommandDispatcher>(); }
public StatefulConsoleModeCommand(IConsoleCommandDispatcher dispatcher) : base(dispatcher) { IsCommand("stateful", "Starts a stateful console interface that allows multiple commands to be run."); }