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"));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 6
0
        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\""));
        }
Ejemplo n.º 8
0
 /// <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);
 }
Ejemplo n.º 10
0
 public Executer(TestRunnerSettings testRunnerSettings)
 {
     _testRunnerSettings = testRunnerSettings;
 }
Ejemplo n.º 11
0
 public Executer(Dictionary <string, string> keyValuePairs)
 {
     _testRunnerSettings = new TestRunnerSettings(keyValuePairs);
 }