public void WillNotIncludeThePackageWhenItDependsOnAPackageThatIsExcludedInTheFeed() { var stubFeed = new CuratedFeed(); var dependencyPackage = new CuratedPackage { AutomaticallyCurated = false, Included = false, PackageRegistration = new PackageRegistration { Id = "ManuallyExcludedPackage" } }; stubFeed.Packages.Add(dependencyPackage); var stubNuGetPackage = CreateStubNuGetPackage().Object; var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Dependencies.Add( new PackageDependency { Id = "ManuallyExcludedPackage" }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage); Assert.False(result); }
public void WillNotIncludeThePackageWhenMinClientVersionIsTooHigh() { var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(minClientVersion: "3.0.0"); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, new PackageArchiveReader(stubNuGetPackage)); Assert.False(result); }
public void WillIncludeThePackageWhenItIsTaggedWithAspNetWebPages() { var stubFeed = new CuratedFeed(); var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage.Object); Assert.True(result); }
public void WillIncludeThePackageWhenItIsTaggedWithAspNetWebPages() { var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackageReader = CreateStubNuGetPackageReader(); stubGalleryPackage.Tags = "aspnetwebpages"; bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, stubNuGetPackageReader.Object); Assert.True(result); }
public void WillNotIncludeThePackageWhenItIsNotTheLatestStable() { var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.IsLatestStable = false; var stubNuGetPackageReader = CreateStubNuGetPackageReader(); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, stubNuGetPackageReader.Object); Assert.False(result); }
public void WillNotIncludeThePackageWhenMinClientVersionIsTooHigh() { var stubFeed = new CuratedFeed(); var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(); stubNuGetPackage.Setup(n => n.Metadata.MinClientVersion).Returns(new Version(3, 0)); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage.Object); Assert.False(result); }
public void WillIncludeThePackageWhenThereIsNotPowerShellOrT4File() { var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(populatePackage: p => { p.CreateEntry("foo.txt", CompressionLevel.Fastest); p.CreateEntry("foo.cs", CompressionLevel.Fastest); }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, new PackageArchiveReader(stubNuGetPackage)); Assert.True(result); }
public void WillNotIncludeThePackageWhenNotTaggedAndThereIsT4Template() { var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(populatePackage: p => { p.CreateEntry("foo.txt", CompressionLevel.Fastest); p.CreateEntry("foo.t4", CompressionLevel.Fastest); p.CreateEntry("foo.cs", CompressionLevel.Fastest); }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, new PackageArchiveReader(stubNuGetPackage)); Assert.False(result); }
public void WillNotIncludeThePackageWhenPackageDoesNotSupportNet40() { var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackageReader(); stubGalleryPackage.Tags = "aspnetwebpages"; stubGalleryPackage.SupportedFrameworks.Add(new PackageFramework() { TargetFramework = "net45" }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubGalleryPackage, stubNuGetPackage.Object); Assert.False(result); }
public void WillNotIncludeThePackageWhenItDependsOnAPackageThatIsNotIncluded() { var stubFeed = new CuratedFeed(); var stubNuGetPackage = CreateStubNuGetPackage().Object; var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Dependencies.Add( new PackageDependency { Id = "NotACuratedPackage" }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage); Assert.False(result); }
public void WillNotIncludeThePackageWhenNotTaggedAndThereIsAPowerShellFile() { var stubFeed = new CuratedFeed(); var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(populatePackage: p => { p.CreateEntry("foo.txt", CompressionLevel.Fastest); p.CreateEntry("foo.ps1", CompressionLevel.Fastest); p.CreateEntry("foo.cs", CompressionLevel.Fastest); }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, new PackageReader(stubNuGetPackage)); Assert.False(result); }
public void WillIncludeThePackageWhenThereIsNotPowerShellOrT4File() { var stubFeed = new CuratedFeed(); var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(); stubNuGetPackage.Setup(stub => stub.GetFiles()).Returns( new[] { "foo.txt", "foo.cs", }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage.Object); Assert.True(result); }
public void WillNotIncludeThePackageWhenNotTaggedAndThereIsT4Template() { var stubFeed = new CuratedFeed(); var stubGalleryPackage = CreateStubGalleryPackage(); var stubNuGetPackage = CreateStubNuGetPackage(); stubNuGetPackage.Setup(stub => stub.GetFiles()).Returns( new[] { "foo.txt", "foo.t4", "foo.cs", }); bool result = WebMatrixPackageCurator.ShouldCuratePackage( stubFeed, stubGalleryPackage, stubNuGetPackage.Object); Assert.False(result); }