public void Parse_Timeout() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/Timeout:40")); Assert.AreEqual(2400000, p.ExecutionTimeout); p.Parse(GenerateCommandLineArgs(@"/TIMEOUT:50")); Assert.AreEqual(3000000, p.ExecutionTimeout); }
public void Parse_Help() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/?")); Assert.IsTrue(p.PrintHelp); }
public void Parse_TagName() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/tag:Foobar")); Assert.AreEqual("Foobar", p.TagName); }
public void Parse_1Param() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/path:D:\DD\Tests\myWebsites")); Assert.AreEqual(@"D:\DD\Tests\myWebsites", p.WebSitePath); }
public void Parse_BrowserAndPath() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/browser:ie /path:D:\DD\Tests\myWebsites")); Assert.AreEqual(@"D:\DD\Tests\myWebsites", p.WebSitePath); Assert.IsInstanceOfType(p.Browser, typeof(IEBrowser)); }
public void Parse_BrowserShortLongCasing() { //IE RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/browser:IE")); Assert.IsInstanceOfType(p.Browser, typeof(IEBrowser)); p.Parse(GenerateCommandLineArgs(@"/browser:INTERNETEXPLORER")); Assert.IsInstanceOfType(p.Browser, typeof(IEBrowser)); p.Parse(GenerateCommandLineArgs(@"/browser:internetexplorer")); Assert.IsInstanceOfType(p.Browser, typeof(IEBrowser)); //FIREFOX p.Parse(GenerateCommandLineArgs(@"/browser:FF")); Assert.IsInstanceOfType(p.Browser, typeof(FireFoxBrowser)); p.Parse(GenerateCommandLineArgs(@"/browser:FIREFOX")); Assert.IsInstanceOfType(p.Browser, typeof(FireFoxBrowser)); p.Parse(GenerateCommandLineArgs(@"/browser:firefox")); Assert.IsInstanceOfType(p.Browser, typeof(FireFoxBrowser)); }
public void Parse_Timeout_NonIntValue() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/Timeout:foo")); }
public void Parse_InvalidParameter() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/u:foo")); }
public void Parse_UnknownParameter() { RunParameters p = new RunParameters(); p.Parse(GenerateCommandLineArgs(@"/z:D:\inetpub\wwwroot\foo")); }