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())); }
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,")); }