public void CreateProcess_handles_error_data_regardless_of_verbosity(bool isVerbose) { var service = new WumboService(_console); var options = TestOptions.Create(); options.Verbose = isVerbose; var process = service.CreateProcess(FrameworkCommands.DotnetCore.Run, SampleProjects.Backend, SampleProjects.Backend.GetAppDirectoryPaths(_fileSystem)[0], options, "dotnet"); Assert.True(process.ErrorDataHandled); }
public void CreateProcess_does_not_handle_output_data_if_project_is_not_in_show_output() { var service = new WumboService(_console); var options = TestOptions.Create(); options.Verbose = false; options.ShowOutput = new List <string> { "Wumbo" }; var process = service.CreateProcess(FrameworkCommands.DotnetCore.Run, SampleProjects.Backend, SampleProjects.Backend.GetAppDirectoryPaths(_fileSystem)[0], options, "dotnet"); Assert.False(process.OutputDataHandled); }
public void CreateProcess_handles_output_data_only_in_verbose_mode(bool isVerbose) { var service = new WumboService(_console); var options = TestOptions.Create(); options.Verbose = isVerbose; var process = service.CreateProcess(FrameworkCommands.DotnetCore.Run, SampleProjects.Backend, SampleProjects.Backend.GetAppDirectoryPaths(_fileSystem)[0], options, "dotnet"); if (isVerbose) { Assert.True(process.OutputDataHandled); } else { Assert.False(process.OutputDataHandled); } }