private static PackageUpdateSet MakeTwoProjectVersions()
        {
            var newPackage = new PackageIdentity("foo.bar", new NuGetVersion("1.4.5"));

            var package123 = new PackageIdentity("foo.bar", new NuGetVersion("1.2.3"));
            var package124 = new PackageIdentity("foo.bar", new NuGetVersion("1.2.4"));
            var projects   = new List <PackageInProject>
            {
                MakePackageInProjectFor(package123),
                MakePackageInProjectFor(package124),
            };

            return(PackageUpdates.UpdateSetFor(newPackage, projects.ToArray()));
        }
        private static PackageUpdateSet OnePackageUpdateSet(int projectCount)
        {
            var newPackage = new PackageIdentity("foo.bar", new NuGetVersion("1.4.5"));
            var package    = new PackageIdentity("foo.bar", new NuGetVersion("1.2.3"));

            var projects = new List <PackageInProject>();

            foreach (var i in Enumerable.Range(1, projectCount))
            {
                projects.Add(MakePackageInProjectFor(package));
            }

            return(PackageUpdates.UpdateSetFor(newPackage, projects.ToArray()));
        }
        private static PackageUpdateSet PackageChange(string newVersion, string oldVersion, DateTimeOffset?publishedDate = null)
        {
            var newPackage = new PackageIdentity("foo.bar", new NuGetVersion(newVersion));
            var oldPackage = new PackageIdentity("foo.bar", new NuGetVersion(oldVersion));

            if (!publishedDate.HasValue)
            {
                publishedDate = StandardPublishedDate;
            }

            var projects = new List <PackageInProject>
            {
                MakePackageInProjectFor(oldPackage)
            };

            return(PackageUpdates.UpdateSetFor(newPackage, publishedDate.Value, projects.ToArray()));
        }
Exemplo n.º 4
0
        public void TwoRowsHaveOutput()
        {
            var package1 = new PackageIdentity("foo.bar", new NuGetVersion("1.2.3"));
            var package2 = new PackageIdentity("fish", new NuGetVersion("2.3.4"));

            var rows = new List <PackageUpdateSet>
            {
                PackageUpdates.UpdateSetFor(package1, PackageUpdates.MakePackageForV110(package1)),
                PackageUpdates.UpdateSetFor(package2, PackageUpdates.MakePackageForV110(package2))
            };

            var output = ReportToString(rows);

            Assert.That(output, Is.Not.Null);
            Assert.That(output, Is.Not.Empty);

            var lines = output.Split(Environment.NewLine);

            Assert.That(lines.Length, Is.EqualTo(3));
            Assert.That(lines[1], Does.Contain("foo.bar,"));
            Assert.That(lines[2], Does.Contain("fish,"));
        }