public void WhenHelpShortParameterSpecifiedThenHelpIsShown() { var program = new MockedProgram(new string[] { ParameterUtils.HelpArgumentShortParameter }); program.Execute(); Assert.AreEqual(true, program.HelpContentDisplayed, "Help content should have been displayed!"); program.AssertProgramNotRun(); }
public void WhenCalledWithNoParameterThenMainRoutineIsNotRun() { var program = new MockedProgram(new string[] { }); program.Execute(); Assert.AreEqual(false, program.MainRunRoutineRun, "User should be notified about not feasible execution!"); Assert.AreEqual(true, program.HelpContentDisplayed, "Help content should have been displayed!"); program.AssertProgramNotRun(); }
public void WhenHelpParameterSpecifiedWithOtherParametersThenHelpIsShown() { var parameters = new string[][] { new string[] { ParameterUtils.HelpArgumentParameter, ParameterUtils.FileArgumentParameter, "file" }, new string[] { ParameterUtils.HelpArgumentParameter, ParameterUtils.ProjectArgumentParameter, "project" }, new string[] { ParameterUtils.HelpArgumentParameter, ParameterUtils.VerboseArgumentParameter }, new string[] { ParameterUtils.HelpArgumentParameter, ParameterUtils.ProjectArgumentParameter, "project", ParameterUtils.FileArgumentParameter, "file" } }; foreach (var input in parameters) { var program = new MockedProgram(input); program.Execute(); Assert.AreEqual(true, program.HelpContentDisplayed, "Help content should have been displayed!"); program.AssertProgramNotRun(); } }
public void WhenCalledWithNoParameterThenHelpIsShown() { var program = new MockedProgram(new string[]{ }); program.Execute(); Assert.AreEqual(true, program.HelpContentDisplayed, "Help content should have been displayed!"); program.AssertProgramNotRun(); }