public void Compare_Should_ReturnsReportWithVersionErrorValue_When_MajorVersionOfCurrentVersionIsChanged() { PackageVersionComparisonReport report = versionsService.Compare(latestPackageVersion, packageVersionWithErrorVersionStatus); Assert.AreEqual(report.DateStatus, PackageVersionStatus.Actual); Assert.AreEqual(report.VersionStatus, PackageVersionStatus.Error); }
public void Compare_Should_ReturnsReportWithUndefinedDateValueAndFalseObsoleteValue_When_DateOfVersionIsUndefined() { PackageVersionComparisonReport report = versionsService.Compare(packageVersionWithUndefinedDate, packageVersionWithUndefinedDate); Assert.AreEqual(report.DateStatus, PackageVersionStatus.Undefined); Assert.AreEqual(report.IsObsolete, false); }
public void CalculateMaxReportLevelStatus_CheckReturnsValues() { PackageVersionComparisonReport report1 = versionsService.CalculateMaxReportLevelStatus(GetTestReports1()); PackageVersionComparisonReport report2 = versionsService.CalculateMaxReportLevelStatus(GetTestReports2()); Assert.AreEqual(report1, new PackageVersionComparisonReport { IsObsolete = true, VersionStatus = PackageVersionStatus.Error, DateStatus = PackageVersionStatus.Warning }); Assert.AreEqual(report2, new PackageVersionComparisonReport { IsObsolete = true, VersionStatus = PackageVersionStatus.Info, DateStatus = PackageVersionStatus.Undefined }); }
public ProjectServiceTests() { nUnitPackageVersion = new PackageVersion { Id = 1, Major = 1, Minor = 1, Build = -1, Revision = -1, PublishedDate = DateTime.Now.AddMonths(-5), PackageId = 1 }; moqPackageVersion = new PackageVersion { Id = 2, Major = 2, Minor = 2, Build = 2, Revision = -1, PublishedDate = DateTime.Now.AddMonths(-10), PackageId = 2 }; nUnitLatestPackageVersion = new PackageVersion { Id = 3, Major = 2, Minor = 1, Build = -1, Revision = -1, PublishedDate = DateTime.Now, PackageId = 1 }; moqLatestPackageVersion = new PackageVersion { Id = 4, Major = 3, Minor = 2, Build = 2, Revision = -1, PublishedDate = DateTime.Now, PackageId = 2 }; var nUnitPackage = new Package { Id = 1, Name = "NUnit", Versions = new List <PackageVersion> { nUnitPackageVersion, }, LastUpdateTime = null }; var moqPackage = new Package { Id = 2, Name = "Moq", Versions = new List <PackageVersion> { moqPackageVersion }, LastUpdateTime = null }; nUnitPackageVersion.Package = nUnitPackage; moqPackageVersion.Package = moqPackage; packageVersions = new List <PackageVersion> { nUnitPackageVersion, moqPackageVersion }; latestPackageVersions = new List <PackageVersion> { nUnitLatestPackageVersion, moqLatestPackageVersion }; packages = new List <Package> { nUnitPackage, moqPackage }; var projectPackageVersions = new List <ProjectPackageVersion> { new ProjectPackageVersion { PackageVersionId = 1, PackageVersion = nUnitPackageVersion, ProjectId = 1, }, new ProjectPackageVersion { PackageVersionId = 2, PackageVersion = moqPackageVersion, ProjectId = 1, } }; project = new Project { Id = 1, Name = "TestProject", ProjectPackageVersions = projectPackageVersions }; nUnitReport = new PackageVersionComparisonReport(); moqReport = new PackageVersionComparisonReport(); projectReport = new PackageVersionComparisonReport(); reports = new List <PackageVersionComparisonReport> { nUnitReport, moqReport }; }
public void CalculateMaxReportLevelStatus_Should_ReturnsReportWithAllGoodValues_When_ReportsCountIsZero() { PackageVersionComparisonReport report = versionsService.CalculateMaxReportLevelStatus(new List <PackageVersionComparisonReport>(0)); Assert.AreEqual(report, new PackageVersionComparisonReport()); }
public void Compare_Should_ReturnsReportWithObsoleteTrueValue_When_LatestVersionIsObsolete() { PackageVersionComparisonReport report = versionsService.Compare(obsoletePackageVersion, packageVersionWithErrorDateStatus); Assert.AreEqual(report.IsObsolete, true); }