public void TestChangeCountParameters() { var deployments = BuildContainer("deployment_script.tdl", "deployment_script_new_parameters.tdl").GetAll <DeploymentScriptModel>(); var deployment = deployments.Single(d => d.Name == "_Install product"); var deploymentAccessory = deployments.Single(d => d.Name == "Deploy with new parameters"); deployment.Parameters.RemoveAll(p => p.Name == "TestArtefactsFolder" || p.Name == "DumpFolder" || p.Name == "AdditionalFiles" || p.Name == "InstallLicenceBackdoor" || p.Name == "TimesToUpdate" || p.Name == "UseCollections"); deployment.Parameters.AddRange(deploymentAccessory.Parameters); var expectedTdl = GetExpectedTdl("deployment_script_change_count_parameters.tdl"); var actualTdl = deployment.Print(); TdlAssert.AreEqual(expectedTdl, actualTdl); }