コード例 #1
0
        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);
        }