Example #1
0
        public void ParseProject_NetCore_NuspecProperties_ReturnsIfSet()
        {
            var file  = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("NuspecProperties", "edgar=poe;jimmini=cricket;"));
            var props = file.ParseProject("test").NetCore.NuspecProperties;

            props.Should().HaveCount(2);
            props["edgar"].Should().Be("poe");
            props["jimmini"].Should().Be("cricket");
        }
Example #2
0
        public void ParseProject_DoesNotSetIsNetFramework()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("AssemblyName", "a"));

            file.ParseProject("test").IsNetFramework.Should().BeFalse();
        }
Example #3
0
        public void ParseProject_NetCore_ThreadPoolMinThreads_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("ThreadPoolMinThreads", "3"));

            file.ParseProject("test").NetCore.RuntimeOptions.ThreadPoolMinThreads.Should().Be(3);
        }
Example #4
0
        public void ParseProject_NetCore_FileVersion_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("FileVersion", "1.4.3.5"));

            file.ParseProject("test").NetCore.FileVersion.Should().Be("1.4.3.5");
        }
Example #5
0
        public void ParseProject_NetCore_Version_VersionFallback()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("Version", "1.2.3.5"));

            file.ParseProject("test").NetCore.Version.Should().Be("1.2.3.5");
        }
Example #6
0
        public void ParseProject_NetCore_TargetFrameworks_TargetFrameworkFallback()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("TargetFramework", "net45"));

            file.ParseProject("test").NetCore.TargetFrameworks.Should().BeEquivalentTo("net45");
        }
Example #7
0
        public void ParseProject_NetCore_SignAssembly_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("SignAssembly", "TRUE"));

            file.ParseProject("test").NetCore.SignAssembly.Should().BeTrue();
        }
Example #8
0
        public void ParseProject_NetCore_RuntimeFrameworkVersion_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("RuntimeFrameworkVersion", "minustwentzillion.epsilonEcho.woof"));

            file.ParseProject("test").NetCore.RuntimeFrameworkVersion.Should().Be("minustwentzillion.epsilonEcho.woof");
        }
Example #9
0
        public void ParseProject_NetCore_PackageLicenseUrl_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageLicenseUrl", "http://death.star/legal"));

            file.ParseProject("test").NetCore.PackageLicenseUrl.Should().Be("http://death.star/legal");
        }
Example #10
0
        public void ParseProject_NetCore_PackageId_AssemblyNameFallback()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("AssemblyName", "Woot"));

            file.ParseProject("test").NetCore.PackageId.Should().Be("Woot");
        }
Example #11
0
        public void ParseProject_NetCore_PackageId_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageId", "AcmeInc"));

            file.ParseProject("test").NetCore.PackageId.Should().Be("AcmeInc");
        }
Example #12
0
        public void ParseProject_NetCore_Product_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("Product", "acme skyhooks"));

            file.ParseProject("test").NetCore.Product.Should().Be("acme skyhooks");
        }
Example #13
0
        public void ParseProject_NetCore_PackageIconUrl_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageIconUrl", "http://acme.inc/fav.ico"));

            file.ParseProject("test").NetCore.PackageIconUrl.Should().Be("http://acme.inc/fav.ico");
        }
Example #14
0
        public void ParseProject_NetCore_LangVersion_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("LangVersion", "GROOT"));

            file.ParseProject("test").NetCore.LangVersion.Should().Be("GROOT");
        }
Example #15
0
        public void ParseProject_NetCore_GenerateSerializationAssemblies_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("GenerateSerializationAssemblies", "autobots"));

            file.ParseProject("test").NetCore.GenerateSerializationAssemblies.Should().Be("autobots");
        }
Example #16
0
        public void ParseProject_NetCore_DelaySign_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("DelaySign", "true"));

            file.ParseProject("test").NetCore.DelaySign.Should().BeTrue();
        }
Example #17
0
        public void ParseProject_NetCore_RepositoryUrl_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("RepositoryUrl", "git://gat"));

            file.ParseProject("test").NetCore.RepositoryUrl.Should().Be("git://gat");
        }
Example #18
0
        public void ParseProject_NetCore_PackageProjectUrl_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageProjectUrl", "https://github.com/cake-contrib/Cake.Incubator"));

            file.ParseProject("test").NetCore.PackageProjectUrl.Should().Be("https://github.com/cake-contrib/Cake.Incubator");
        }
Example #19
0
        public void ParseProject_NetCore_RuntimeIdentifiers_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("RuntimeIdentifiers", "charlie;delta;echo;;"));

            file.ParseProject("test").NetCore.RuntimeIdentifiers.Should().BeEquivalentTo("charlie", "delta", "echo");
        }
Example #20
0
        public void ParseProject_NetCore_PackageReleaseNotes_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageReleaseNotes", "Wery well, we shall weelesse wodger"));

            file.ParseProject("test").NetCore.PackageReleaseNotes.Should().Be("Wery well, we shall weelesse wodger");
        }
Example #21
0
        public void ParseProject_NetCore_TargetFrameworks_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("TargetFrameworks", "net45;net46;###**%%.1;;"));

            file.ParseProject("test").NetCore.TargetFrameworks.Should().BeEquivalentTo("net45", "net46", "###**%%.1");
        }
Example #22
0
        public void ParseProject_RootNamespace_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("RootNamespace", "b"));

            file.ParseProject("test").RootNameSpace.Should().Be("b");
        }
Example #23
0
        public void ParseProject_NetCore_TreatWarningsAsErrors_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("TreatWarningsAsErrors", "true"));

            file.ParseProject("test").NetCore.TreatWarningsAsErrors.Should().BeTrue();
        }
Example #24
0
        public void ParseProject_NetCore_PackageRequireLicenseAcceptance_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageRequireLicenseAcceptance", "true"));

            file.ParseProject("test").NetCore.PackageRequireLicenseAcceptance.Should().BeTrue();
        }
Example #25
0
        public void ParseProject_GetsCorrectOutputType_WhenNoneSpecified()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("AssemblyName", "a"));

            file.ParseProject("test").OutputType.Should().Be("Library");
        }
Example #26
0
        public void ParseProject_NetCore_PackageTags_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageTags", "Eenie;Meenie;Moe;"));

            file.ParseProject("test").NetCore.PackageTags.Should().BeEquivalentTo("Eenie", "Meenie", "Moe");
        }
Example #27
0
        public void ParseProject_NetCore_ServerGarbageCollection_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("ServerGarbageCollection", "true"));

            file.ParseProject("test").NetCore.RuntimeOptions.ServerGarbageCollection.Should().BeTrue();
        }
Example #28
0
        public void ParseProject_NetCore_PackageTargetFallbacks_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PackageTargetFallback", "net45;net46;netunstandard-10.gamma.cheese;"));

            file.ParseProject("test").NetCore.PackageTargetFallbacks.Should().BeEquivalentTo("net45", "net46", "netunstandard-10.gamma.cheese");
        }
Example #29
0
        public void ParseProject_GetsCorrectOutputType_WhenExeSpecified()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("OutputType", "Exe"));

            file.ParseProject("test").OutputType.Should().Be("Exe");
        }
Example #30
0
        public void ParseProject_NetCore_PreserveCompilationContext_ReturnsIfSet()
        {
            var file = new FakeFile(ProjectFileHelpers.GetNetCoreProjectWithElement("PreserveCompilationContext", "true"));

            file.ParseProject("test").NetCore.PreserveCompilationContext.Should().BeTrue();
        }