public void WillNotIncludeThePackageWhenItDependsOnAPackageThatIsExcludedInTheFeed() { var curator = TestableWindows8PackageCurator.Create(null); curator.StubCuratedFeed.Packages.Add(new CuratedPackage { AutomaticallyCurated = false, Included = false, PackageRegistration = new PackageRegistration { Id = "ManuallyExcludedPackage" } }); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "win8"; stubGalleryPackage.Dependencies.Add(new PackageDependency { Id = "ManuallyExcludedPackage" }); curator.Curate(stubGalleryPackage, CreateStubNuGetPackageReader().Object, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }
public void WillNotIncludeThePackageWhenTagsIsNull() { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = null; curator.Curate(stubGalleryPackage, null); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>()), Times.Never()); }
public void WillIncludeThePackageWhenItHasAcceptedTag(string tag) { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "aTag " + tag + " aThirdTag"; curator.Curate(stubGalleryPackage, null); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>()), Times.Once()); }
public void WillSetTheAutomaticBitWhenIncludingThePackage() { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "winrt"; curator.Curate(stubGalleryPackage, CreateStubNuGetPackage().Object); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), true, It.IsAny <string>())); }
public void WillIncludeThePackageUsingThePackageRegistrationKey() { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.PackageRegistration.Key = 42; stubGalleryPackage.Tags = "winrt"; curator.Curate(stubGalleryPackage, CreateStubNuGetPackage().Object); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <int>(), 42, It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>())); }
public void WillSetTheAutomaticBitWhenIncludingThePackage() { var curator = TestableWindows8PackageCurator.Create(null); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "winrt"; curator.Curate(stubGalleryPackage, CreateStubNuGetPackageReader().Object, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), true, It.IsAny <string>(), It.IsAny <bool>())); }
public void WillNotIncludeThePackageWhenTheWindows8CuratedFeedDoesNotExist() { var curator = new TestableWindows8PackageCurator(); curator.StubCuratedFeedByNameQry.Setup(stub => stub.Execute(It.IsAny <string>(), It.IsAny <bool>())).Returns((CuratedFeed)null); var package = CreateStubGalleryPackage(); package.Tags = "winrt"; curator.Curate(package, null); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <int>(), It.IsAny <int>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>()), Times.Never()); }
public void WillIncludeThePackageWhenItHasAcceptedTag(string tag) { var curator = TestableWindows8PackageCurator.Create(null); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "aTag " + tag + " aThirdTag"; curator.Curate(stubGalleryPackage, null, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Once()); }
public void WillNotIncludeThePackageWhenTagsIsNull() { var curator = TestableWindows8PackageCurator.Create(null); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = null; curator.Curate(stubGalleryPackage, null, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }
public void WillNotIncludeThePackageWhenNotTagged() { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "aTag notforwinrt aThirdTag"; curator.Curate(stubGalleryPackage, null, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <Package>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }
public void WillIncludeThePackageUsingThePackageRegistrationKey() { var curator = new TestableWindows8PackageCurator(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.PackageRegistration.Key = 42; stubGalleryPackage.Tags = "winrt"; curator.Curate(stubGalleryPackage, CreateStubNuGetPackage().Object, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), stubGalleryPackage, It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>())); }
public void WillIncludeThePackageUsingTheCuratedFeedKey() { var curator = TestableWindows8PackageCurator.Create(null); curator.StubCuratedFeed.Key = 42; var package = CreateStubGalleryPackage(); package.Tags = "winrt"; curator.Curate(package, CreateStubNuGetPackageReader().Object, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( curator.StubCuratedFeed, It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>())); }
public void WillNotIncludeThePackageWhenTheWindows8CuratedFeedDoesNotExist() { var curator = new TestableWindows8PackageCurator(); curator.StubCuratedFeedService.Setup(stub => stub.GetFeedByName(It.IsAny <string>(), It.IsAny <bool>())).Returns((CuratedFeed)null); var package = CreateStubGalleryPackage(); package.Tags = "winrt"; curator.Curate(package, null, commitChanges: true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackage( It.IsAny <CuratedFeed>(), It.IsAny <Package>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }
public async Task WillNotIncludeThePackageWhenItDependsOnAPackageThatIsNotIncluded() { var curator = TestableWindows8PackageCurator.Create(null); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "win8"; stubGalleryPackage.Dependencies.Add(new PackageDependency { Id = "NotACuratedPackage" }); await curator.CurateAsync(stubGalleryPackage, CreateStubNuGetPackageReader().Object, commitChanges : true); curator.StubCuratedFeedService.Verify( stub => stub.CreatedCuratedPackageAsync( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }
public void WillNotIncludeThePackageWhenItDependsOnAPackageThatIsNotIncluded() { var curator = new TestableWindows8PackageCurator(); var stubNuGetPackage = CreateStubNuGetPackage(); var stubGalleryPackage = CreateStubGalleryPackage(); stubGalleryPackage.Tags = "win8"; stubGalleryPackage.Dependencies.Add(new PackageDependency { Id = "NotACuratedPackage" }); curator.Curate(stubGalleryPackage, CreateStubNuGetPackage().Object, commitChanges: true); curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute( It.IsAny <CuratedFeed>(), It.IsAny <PackageRegistration>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <string>(), It.IsAny <bool>()), Times.Never()); }