示例#1
0
        public void TestBuildNugetDeltaFilename_SnapApp()
        {
            var snapApp = new SnapApp
            {
                Id      = "demoapp",
                Version = new SemanticVersion(1, 0, 0, "preview-123"),
                Target  = new SnapTarget
                {
                    Os        = OSPlatform.Windows,
                    Framework = "netcoreapp2.1",
                    Rid       = "win7-x64"
                }
            };

            var expectedPackageId = $"{snapApp.Id}_delta_{snapApp.Target.Rid}_snapx.{snapApp.Version.ToNormalizedString()}.nupkg".ToLowerInvariant();

            var actualPackageId = snapApp.BuildNugetFilename();

            Assert.Equal(expectedPackageId, actualPackageId);
        }
示例#2
0
        public void TestBuildNugetFilename_SnapApp(bool isDelta)
        {
            var snapApp = new SnapApp
            {
                Id      = "demoapp",
                Version = new SemanticVersion(1, 0, 0, "preview-123"),
                IsFull  = !isDelta,
                Target  = new SnapTarget
                {
                    Os        = OSPlatform.Windows,
                    Framework = "netcoreapp2.1",
                    Rid       = "win7-x64"
                }
            };

            var fullOrDelta = snapApp.IsFull ? "full" : "delta";

            var expectedPackageId = $"{snapApp.Id}_{fullOrDelta}_{snapApp.Target.Rid}_snapx.{snapApp.Version.ToFullString()}.nupkg".ToLowerInvariant();

            var actualPackageId = snapApp.BuildNugetFilename();

            Assert.Equal(expectedPackageId, actualPackageId);
        }