public void GetArguments_IncludeTestPropertiesTrueHasArgument() { var settings = new TestRunnerSettings { IncludeTestProperties = true }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-J")); }
public void GetArguments_UsernameProvidedHasArgument() { var settings = new TestRunnerSettings { Username = "******" }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-uUsername")); }
public void GetArguments_NullUsernameNoArgument() { var settings = new TestRunnerSettings { Username = null }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(0, args.Count(argument => argument.Render().StartsWith("-u"))); }
public void GetArguments_SingleGlobalPropertiesProvidedHasSingleArgument() { var settings = new TestRunnerSettings { GlobalProperties = new Dictionary <string, string> { { "Hello", "World" } } }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-GHello=\"World\"")); }
public void GetArguments_SingleHeadersProvidedHasSingleArgument() { var settings = new TestRunnerSettings { Headers = new Dictionary <string, string> { { "x-content-type-options", "nosniff" } } }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-Hx-content-type-options=nosniff")); }
public void GetArguments_SingleProjectPropertiesProvidedHasSingleArgument() { var settings = new TestRunnerSettings { ProjectProperties = new Dictionary <string, string> { { "project.property", "Hello World" } } }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-Pproject.property=\"Hello World\"")); }
public void GetArguments_MultipleSystemPropertiesProvidedHasMultipleArguments() { var settings = new TestRunnerSettings { SystemProperties = new Dictionary <string, string> { { "Hello", "World" }, { "World", "Hello" } } }; var args = TestRunnerRunner.GetArguments(string.Empty, settings); Assert.Equal(1, args.Count(argument => argument.Render() == "-DHello=\"World\"")); Assert.Equal(1, args.Count(argument => argument.Render() == "-DWorld=\"Hello\"")); }
/// <summary> Include runner settings for the test run. </summary> /// <param name="runnerSettings"> The runner settings. </param> /// <returns> The current instance of this TestRunner. </returns> public ITestRunner <T> WithRunnerSettings(TestRunnerSettings runnerSettings) { return(this.testRunner.WithRunnerSettings(runnerSettings)); }
/// <summary> Include runner settings for the test run. </summary> /// <param name="runnerSettings"> The runner settings. </param> /// <returns> The current instance of this TestRunner. </returns> public ITestRunner <MSTestRunner> WithRunnerSettings(TestRunnerSettings runnerSettings) { this.runnerSettings = runnerSettings; return(this); }
public Executer(TestRunnerSettings testRunnerSettings) { _testRunnerSettings = testRunnerSettings; }
public Executer(Dictionary <string, string> keyValuePairs) { _testRunnerSettings = new TestRunnerSettings(keyValuePairs); }