public void add_no_views_home_page_if_there_are_no_views() { var input = new NewCommandInput { SolutionName = "FubuMVC.Scenarios", AppFlag = true, }; var request = NewCommand.BuildTemplateRequest(input); request.Projects.Single().Alterations.ShouldContain("no-views"); }
public void new_project_request_gets_the_assembly_version_alteration() { var input = new NewCommandInput { SolutionName = "NewThing", AppFlag = true }; var request = NewCommand.BuildTemplateRequest(input); request.Projects.Single().Template.ShouldContain("baseline"); }
public void SetUp() { var input = new NewCommandInput { SolutionName = "NewThing", AppFlag = true }; var request = NewCommand.BuildTemplateRequest(input); project = request.Projects.Single(); }
public void supports_the_shortname_flag() { var input = new NewCommandInput { SolutionName = "FubuMVC.Scenarios", AppFlag = true, ShortNameFlag = "Foo" }; var request = NewCommand.BuildTemplateRequest(input); request.Projects.Single().Substitutions.ValueFor(ProjectPlan.SHORT_NAME).ShouldEqual("Foo"); }
public void no_tests_if_no_tests_flag() { var input = new NewCommandInput { SolutionName = "NewThing", AppFlag = true, TestsFlag = false }; var request = NewCommand.BuildTemplateRequest(input); request.TestingProjects.Any().ShouldBeFalse(); }
public void default_ripple_is_public_only() { var input = new NewCommandInput { SolutionName = "NewThing", }; var request = NewCommand.BuildTemplateRequest(input); request.Templates.ShouldContain("public-ripple"); request.Templates.ShouldNotContain("edge-ripple"); request.Templates.ShouldNotContain("floating-ripple"); }
public void choose_the_float_ripple() { var input = new NewCommandInput { SolutionName = "NewThing", RippleFlag = FeedChoice.FloatingEdge }; var request = NewCommand.BuildTemplateRequest(input); request.Templates.ShouldNotContain("public-ripple"); request.Templates.ShouldNotContain("edge-ripple"); request.Templates.ShouldContain("floating-ripple"); }
public void add_spark_but_not_no_views_if_spark_option_is_requested() { var input = new NewCommandInput { SolutionName = "FubuMVC.Scenarios", AppFlag = true, OptionsFlag = new string[] { "spark" } }; var request = NewCommand.BuildTemplateRequest(input); request.Projects.Single().Alterations.ShouldNotContain("no-views"); request.Projects.Single().Alterations.ShouldContain("spark"); }
public void no_project_if_app_flag_is_false() { var input = new NewCommandInput { SolutionName = "NewThing", RippleFlag = FeedChoice.Edge }; input.AppFlag.ShouldBeFalse(); var request = NewCommand.BuildTemplateRequest(input); request.Projects.Any().ShouldBeFalse(); }
public void adds_in_the_testing_request_if_app_and_tests_are_selected() { var input = new NewCommandInput { SolutionName = "NewThing", AppFlag = true, TestsFlag = true }; var request = NewCommand.BuildTemplateRequest(input); var testingRequest = request.TestingProjects.Single(); testingRequest.ShouldNotBeNull(); testingRequest.OriginalProject.ShouldEqual("NewThing"); testingRequest.Name.ShouldEqual("NewThing.Testing"); testingRequest.Template.ShouldEqual("baseline"); testingRequest.Alterations.Single().ShouldEqual("unit-testing"); }