@@ -50,9 +50,14 @@ public void ItDeterminesRepositoryKind(string repoUrl, string repoType, Reposito
5050 Version = "1.0.0" ,
5151 RepositoryUrl = repoUrl ,
5252 RepositoryType = repoType ,
53+ PackageRegistration = new PackageRegistration
54+ {
55+ Owners = Enumerable . Empty < User > ( ) . ToList ( ) ,
56+ Packages = Enumerable . Empty < Package > ( ) . ToList ( )
57+ }
5358 } ;
5459
55- var model = new DisplayPackageViewModel ( package , null , "test" ) ;
60+ var model = new DisplayPackageViewModel ( package , null ) ;
5661 Assert . Equal ( expectedKind , model . RepositoryType ) ;
5762 Assert . Equal ( expectedUrl , model . RepositoryUrl ) ;
5863 }
@@ -86,10 +91,15 @@ public void ItInitializesProjectUrl(string projectUrl, string expected)
8691 var package = new Package
8792 {
8893 Version = "1.0.0" ,
89- ProjectUrl = projectUrl
94+ ProjectUrl = projectUrl ,
95+ PackageRegistration = new PackageRegistration
96+ {
97+ Owners = Enumerable . Empty < User > ( ) . ToList ( ) ,
98+ Packages = Enumerable . Empty < Package > ( ) . ToList ( )
99+ }
90100 } ;
91101
92- var model = new DisplayPackageViewModel ( package , null , "test" ) ;
102+ var model = new DisplayPackageViewModel ( package , null ) ;
93103 Assert . Equal ( expected , model . ProjectUrl ) ;
94104 }
95105
@@ -109,10 +119,15 @@ public void ItInitializesLicenseUrl(string licenseUrl, string expected)
109119 var package = new Package
110120 {
111121 Version = "1.0.0" ,
112- LicenseUrl = licenseUrl
122+ LicenseUrl = licenseUrl ,
123+ PackageRegistration = new PackageRegistration
124+ {
125+ Owners = Enumerable . Empty < User > ( ) . ToList ( ) ,
126+ Packages = Enumerable . Empty < Package > ( ) . ToList ( )
127+ }
113128 } ;
114129
115- var model = new DisplayPackageViewModel ( package , null , "test" ) ;
130+ var model = new DisplayPackageViewModel ( package , null ) ;
116131 Assert . Equal ( expected , model . LicenseUrl ) ;
117132 }
118133
@@ -124,9 +139,14 @@ public void LicenseNamesAreParsedByCommas()
124139 LicenseUrl = "https://mylicense.com" ,
125140 Version = "1.0.0" ,
126141 LicenseNames = "l1,l2, l3 ,l4 , l5 " ,
142+ PackageRegistration = new PackageRegistration
143+ {
144+ Owners = Enumerable . Empty < User > ( ) . ToList ( ) ,
145+ Packages = Enumerable . Empty < Package > ( ) . ToList ( )
146+ }
127147 } ;
128148
129- var packageViewModel = new DisplayPackageViewModel ( package , currentUser : null , pushedBy : "test" ) ;
149+ var packageViewModel = new DisplayPackageViewModel ( package , currentUser : null ) ;
130150 Assert . Equal ( new string [ ] { "l1" , "l2" , "l3" , "l4" , "l5" } , packageViewModel . LicenseNames ) ;
131151 }
132152
@@ -155,7 +175,7 @@ public void TheCtorSortsPackageVersionsProperly()
155175 new Package { Version = "1.0.10" , PackageRegistration = package . PackageRegistration }
156176 } ;
157177
158- var packageVersions = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) )
178+ var packageVersions = new DisplayPackageViewModel ( package , null )
159179 . PackageVersions . ToList ( ) ;
160180
161181 // Descending
@@ -207,7 +227,7 @@ public void TheCtorDoesNotPopulateLatestSymbolsPackageForHistory()
207227 } ) ;
208228 }
209229
210- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
230+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
211231
212232 // Descending
213233 Assert . NotNull ( viewModel . LatestSymbolsPackage ) ;
@@ -245,7 +265,7 @@ public void TheCtorReturnsLatestSymbolPackageByDateCreated()
245265
246266 package . SymbolPackages = symbolPackageList ;
247267
248- var viewModel = new DisplayPackageViewModel ( package , null , packageHistory : Enumerable . Empty < Package > ( ) . OrderBy ( x => 1 ) ) ;
268+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
249269
250270 Assert . Equal ( symbolPackageList [ 0 ] , viewModel . LatestSymbolsPackage ) ;
251271 }
@@ -282,10 +302,8 @@ public void AvgDownloadsPerDayConsidersOldestPackageVersionInHistory()
282302 new Package { Version = "2.0.1" , PackageRegistration = packageRegistration , DownloadCount = 140 , Created = utcNow . AddDays ( - 3 ) }
283303 } ;
284304
285- var packageHistory = packageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ;
286-
287305 // Act
288- var viewModel = new DisplayPackageViewModel ( package , null , packageHistory ) ;
306+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
289307
290308 // Assert
291309 Assert . Equal ( daysSinceFirstPackageCreated , viewModel . TotalDaysSinceCreated ) ;
@@ -314,7 +332,7 @@ public void DownloadsPerDayLabelShowsLessThanOneWhenAverageBelowOne()
314332
315333 package . PackageRegistration . Packages = new [ ] { package } ;
316334
317- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
335+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
318336
319337 // Act
320338 var label = viewModel . DownloadsPerDayLabel ;
@@ -346,7 +364,7 @@ public void DownloadsPerDayLabelShowsOneWhenAverageBetweenOneAndOnePointFive(int
346364
347365 package . PackageRegistration . Packages = new [ ] { package } ;
348366
349- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
367+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
350368
351369 // Act
352370 var label = viewModel . DownloadsPerDayLabel ;
@@ -394,7 +412,7 @@ public void HasNewerPrereleaseReturnsTrueWhenNewerPrereleaseAvailable(
394412
395413 package . PackageRegistration . Packages = new [ ] { package , otherPackage } ;
396414
397- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
415+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
398416
399417 // Act
400418 var hasNewerPrerelease = viewModel . HasNewerPrerelease ;
@@ -441,7 +459,7 @@ public void HasNewerReleaseReturnsTrueWhenNewerReleaseAvailable(
441459
442460 package . PackageRegistration . Packages = new [ ] { package , otherPackage } ;
443461
444- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
462+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
445463
446464 // Act
447465 var hasNewerRelease = viewModel . HasNewerRelease ;
@@ -480,7 +498,7 @@ public void HasNewerPrereleaseDoesNotConsiderUnlistedVersions()
480498
481499 package . PackageRegistration . Packages = new [ ] { package , otherPackage } ;
482500
483- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
501+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
484502
485503 // Act
486504 var hasNewerPrerelease = viewModel . HasNewerPrerelease ;
@@ -520,7 +538,7 @@ public void HasNewerReleaseDoesNotConsiderUnlistedVersions()
520538
521539 package . PackageRegistration . Packages = new [ ] { package , otherPackage } ;
522540
523- var viewModel = new DisplayPackageViewModel ( package , null , package . PackageRegistration . Packages . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
541+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
524542
525543 // Act
526544 var hasNewerRelease = viewModel . HasNewerRelease ;
@@ -536,10 +554,9 @@ public void HasSemVer2DependencyIsFalseWhenInvalidDependencyVersionRange(string
536554 {
537555 // Arrange
538556 var package = CreateTestPackage ( "1.0.0" , dependencyVersion : versionSpec ) ;
539- var history = package . PackageRegistration . Packages . OrderByDescending ( p => p . Version ) ;
540557
541558 // Act
542- var viewModel = new DisplayPackageViewModel ( package , null , history ) ;
559+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
543560
544561 // Assert
545562 Assert . False ( viewModel . HasSemVer2Dependency ) ;
@@ -553,10 +570,9 @@ public void HasSemVer2DependencyWhenSemVer2DependencyVersionSpec(string versionS
553570 {
554571 // Arrange
555572 var package = CreateTestPackage ( "1.0.0" , dependencyVersion : versionSpec ) ;
556- var history = package . PackageRegistration . Packages . OrderByDescending ( p => p . Version ) ;
557573
558574 // Act
559- var viewModel = new DisplayPackageViewModel ( package , null , history ) ;
575+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
560576
561577 // Assert
562578 Assert . True ( viewModel . HasSemVer2Dependency ) ;
@@ -570,10 +586,9 @@ public void HasSemVer2DependencyIsFalseWhenNonSemVer2DependencyVersionSpec(strin
570586 {
571587 // Arrange
572588 var package = CreateTestPackage ( "1.0.0" , dependencyVersion : versionSpec ) ;
573- var history = package . PackageRegistration . Packages . OrderByDescending ( p => p . Version ) ;
574589
575590 // Act
576- var viewModel = new DisplayPackageViewModel ( package , null , history ) ;
591+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
577592
578593 // Assert
579594 Assert . False ( viewModel . HasSemVer2Dependency ) ;
@@ -587,10 +602,9 @@ public void HasSemVer2VersionIsFalseWhenNonSemVer2Version(string version)
587602 {
588603 // Arrange
589604 var package = CreateTestPackage ( version ) ;
590- var history = package . PackageRegistration . Packages . OrderByDescending ( p => p . Version ) ;
591605
592606 // Act
593- var viewModel = new DisplayPackageViewModel ( package , null , history ) ;
607+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
594608
595609 // Assert
596610 Assert . False ( viewModel . HasSemVer2Version ) ;
@@ -604,10 +618,9 @@ public void HasSemVer2VersionIsTrueWhenSemVer2Version(string version)
604618 {
605619 // Arrange
606620 var package = CreateTestPackage ( version ) ;
607- var history = package . PackageRegistration . Packages . OrderByDescending ( p => p . Version ) ;
608621
609622 // Act
610- var viewModel = new DisplayPackageViewModel ( package , null , history ) ;
623+ var viewModel = new DisplayPackageViewModel ( package , null ) ;
611624
612625 // Assert
613626 Assert . True ( viewModel . HasSemVer2Version ) ;
@@ -717,7 +730,7 @@ public static IEnumerable<object[]> Data
717730 [ MemberData ( nameof ( Data ) ) ]
718731 public void ReturnsExpectedUser ( Package package , User currentUser , string expected )
719732 {
720- var model = new DisplayPackageViewModel ( package , currentUser , new [ ] { package } . OrderByDescending ( p => new NuGetVersion ( p . Version ) ) ) ;
733+ var model = new DisplayPackageViewModel ( package , currentUser ) ;
721734
722735 Assert . Equal ( expected , model . PushedBy ) ;
723736 }
0 commit comments