Beispiel #1
0
        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());
        }
Beispiel #2
0
            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());
            }
Beispiel #3
0
            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());
            }
Beispiel #4
0
            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>()));
            }
Beispiel #5
0
            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>()));
            }
Beispiel #6
0
        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>()));
        }
Beispiel #7
0
            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());
            }
Beispiel #8
0
        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());
        }
Beispiel #9
0
        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());
        }
Beispiel #10
0
            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());
            }
Beispiel #11
0
            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>()));
            }
Beispiel #12
0
        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>()));
        }
Beispiel #13
0
            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());
            }
Beispiel #14
0
        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());
        }
Beispiel #15
0
            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());
            }