コード例 #1
0
            public void WillNotIncludeThePackageWhenItIsNotTheLatestStable()
            {
                var curator            = new TestableWebMatrixPackageCurator();
                var stubGalleryPackage = CreateStubGalleryPackage();

                stubGalleryPackage.IsLatestStable = false;

                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());
            }
コード例 #2
0
            public void WillIncludeThePackageWhenThereIsNotPowerShellOrT4File()
            {
                var curator          = new TestableWebMatrixPackageCurator();
                var stubNuGetPackage = CreateStubNuGetPackage();

                stubNuGetPackage.Setup(stub => stub.GetFiles()).Returns(new[]
                {
                    CreateStubNuGetPackageFile("foo.txt").Object,
                    CreateStubNuGetPackageFile("foo.cs").Object
                });

                curator.Curate(CreateStubGalleryPackage(), stubNuGetPackage.Object);

                curator.StubCreatedCuratedPackageCmd.Verify(stub => stub.Execute(
                                                                It.IsAny <int>(),
                                                                It.IsAny <int>(),
                                                                It.IsAny <bool>(),
                                                                It.IsAny <bool>(),
                                                                It.IsAny <string>()), Times.Once());
            }
コード例 #3
0
            public void WillNotIncludeThePackageWhenItDependsOnAPackageThatIsNotIncluded()
            {
                var curator            = new TestableWebMatrixPackageCurator();
                var stubGalleryPackage = CreateStubGalleryPackage();

                stubGalleryPackage.Dependencies.Add(new PackageDependency {
                    Id = "NotACuratedPackage"
                });

                curator.Curate(stubGalleryPackage, CreateStubNuGetPackage().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());
            }
コード例 #4
0
            public void WillIncludeThePackageWhenThereIsNotPowerShellOrT4File()
            {
                var curator          = new TestableWebMatrixPackageCurator();
                var stubNuGetPackage = CreateStubNuGetPackage();

                stubNuGetPackage.Setup(stub => stub.GetFiles()).Returns(
                    new[]
                {
                    "foo.txt",
                    "foo.cs",
                });

                curator.Curate(CreateStubGalleryPackage(), stubNuGetPackage.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.Once());
            }