public void HandlesOptionAppendTargetFrameworkToOutputPathNull()
        {
            var project = new Project();

            var transformation = new TargetFrameworkReplaceTransformation(null, true);

            transformation.Transform(project);

            Assert.IsFalse(project.AppendTargetFrameworkToOutputPath.HasValue);
        }
Example #2
0
        public void HandlesOptionAppendTargetFrameworkToOutputPathFalse()
        {
            var project = new Project();

            var transformation = new TargetFrameworkReplaceTransformation(null, false);

            transformation.Transform(project);

            Assert.AreEqual(false, project.AppendTargetFrameworkToOutputPath);
        }
        public void HandlesProjectNull()
        {
            Project project          = null;
            var     targetFrameworks = new List <string> {
                "netstandard2.0"
            };

            var transformation = new TargetFrameworkReplaceTransformation(targetFrameworks);

            transformation.Transform(project);

            Assert.IsNull(project);
        }
        public void HandlesOptionTargetFrameworksEmpty()
        {
            var project = new Project
            {
                TargetFrameworks = { "net46" }
            };

            var transformation = new TargetFrameworkReplaceTransformation(new List <string>());

            transformation.Transform(project);

            Assert.AreEqual(1, project.TargetFrameworks.Count);
            Assert.AreEqual("net46", project.TargetFrameworks[0]);
        }
        public void HandlesProjectTargetFrameworksEmpty()
        {
            var project          = new Project();
            var targetFrameworks = new List <string> {
                "netstandard2.0"
            };

            var transformation = new TargetFrameworkReplaceTransformation(targetFrameworks);

            transformation.Transform(project);

            Assert.AreEqual(1, project.TargetFrameworks.Count);
            Assert.AreEqual("netstandard2.0", project.TargetFrameworks[0]);
        }
        public void HandlesOptionTargetFrameworksMulti()
        {
            var project = new Project
            {
                TargetFrameworks = { "net46" }
            };
            var targetFrameworks = new List <string> {
                "netstandard2.0", "net47"
            };

            var transformation = new TargetFrameworkReplaceTransformation(targetFrameworks);

            transformation.Transform(project);

            Assert.AreEqual(2, project.TargetFrameworks.Count);
            Assert.AreEqual("netstandard2.0", project.TargetFrameworks[0]);
            Assert.AreEqual("net47", project.TargetFrameworks[1]);
        }