public void Should_parse_out_execute() { var arguments = "execute"; var ea = DeploymentCommandLineParser.Parse(arguments); Assert.AreEqual(ea.Command, DeploymentCommands.Execute); }
public void Should_parse_out_verify() { var arguments = "verify"; var ea = DeploymentCommandLineParser.Parse(arguments); Assert.AreEqual(ea.Command, DeploymentCommands.Verify); }
public void Default_should_be_trace() { var arguments = ""; var ea = DeploymentCommandLineParser.Parse(arguments); Assert.AreEqual(ea.Command, DeploymentCommands.Trace); }
public void Should_handle_dashes_and_slashes() { var arguments = "verify /environment:staging -deployment:MyStuff.dll /part:WEB"; var ea = DeploymentCommandLineParser.Parse(arguments); Assert.AreEqual("staging", ea.Environment); Assert.AreEqual("MyStuff.dll", ea.Deployment); Assert.AreEqual(DeploymentCommands.Verify, ea.Command); Assert.AreEqual("WEB", ea.Role); }
public void Should_parse_out_parts() { var ea = DeploymentCommandLineParser.Parse(_arguments); Assert.AreEqual(ea.Role, "WEB"); }
public void Should_parse_out_Environment() { var ea = DeploymentCommandLineParser.Parse(_arguments); Assert.AreEqual("staging", ea.Environment); }
public void Should_parse_out_assembly() { var ea = DeploymentCommandLineParser.Parse(_arguments); Assert.AreEqual("MyStuff.dll", ea.Deployment); }
public void Default_should_be_trace() { var ea = DeploymentCommandLineParser.Parse(_null_commandline); Assert.AreEqual(DeploymentCommands.Trace, ea.Command); }
public void Default_role_should_be_ALL() { var ea = DeploymentCommandLineParser.Parse(_null_commandline); Assert.AreEqual("ALL", ea.Role); }
public void Default_parts_should_be_ALL() { var ea = DeploymentCommandLineParser.Parse(""); Assert.AreEqual(ea.Role, "ALL"); }
public override void Because() { arguments = DeploymentCommandLineParser.Parse(commandline); }