public void CommandLineRunnerWillRunOperationsAsync() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester", Arguments = "wait" }; var runner = new ConsoleRunner(command); runner.BeginExecute(); }
public void CommandRunnerWillHaveErrorOutput() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester", Arguments = "We read you red 5" }; var runner = new ConsoleRunner(command); runner.Execute(); Assert.That(runner.ErrorOutput.Contains("This is on the Error Stream")); }
public void CommandLineRunnerWillTriggerEventWhenOutputRecieved() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester" }; var runner = new ConsoleRunner(command); var dataCollection = new List<string>(); runner.StandardOutputReceived += e => dataCollection.Add(e.Data); runner.Execute(); Assert.That(dataCollection.Contains("This is echo base.")); }
public void CommandWillRunInGivenDirectory() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester", Arguments = "We read you red 5", WorkingDirectory = @"C:\Program Files" }; var runner = new ConsoleRunner(command); runner.Execute(); Assert.That(runner.Output.Contains(@"C:\Program Files"), Is.True); }
public void CommandWillReturnOutputAsString() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester" }; var runner = new ConsoleRunner(command); runner.Execute(); Assert.That(runner.Output.Contains("This is echo base."), Is.True); }
public void CommandWithArguments() { var command = new ConsoleCommand { CommandFullLocation = "CommandLineUnitTester", Arguments = "We read you red 5", }; var runner = new ConsoleRunner(command); runner.Execute(); Assert.That(runner.Output.Contains("Wereadyoured5"), Is.True); }