Beispiel #1
0
            public void Returns_Its_Own_Value()
            {
                var mock = new Mock <INuGetBasedModuleCatalog>();

                mock.SetupGet(catalog => catalog.Parent).Returns((INuGetBasedModuleCatalog)null);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    AllowPrereleaseVersions = false
                };

                Assert.IsFalse(nuGetBasedModuleCatalogParentChildBehavior.AllowPrereleaseVersions);
            }
Beispiel #2
0
            public void Returns_Its_Own_Value()
            {
                var mock = new Mock <INuGetBasedModuleCatalog>();

                mock.SetupGet(catalog => catalog.Parent).Returns((INuGetBasedModuleCatalog)null);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    PackagedModuleIdFilterExpression = "My.Modules"
                };

                Assert.AreEqual("My.Modules", nuGetBasedModuleCatalogParentChildBehavior.PackagedModuleIdFilterExpression);
            }
Beispiel #3
0
            public void Returns_Its_Own_Value()
            {
                var mock = new Mock <INuGetBasedModuleCatalog>();

                mock.SetupGet(catalog => catalog.Parent).Returns((INuGetBasedModuleCatalog)null);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    OutputDirectory = @"c:\tmp"
                };

                Assert.AreEqual(@"c:\tmp", nuGetBasedModuleCatalogParentChildBehavior.OutputDirectory);
            }
Beispiel #4
0
            public void Returns_Its_Own_Value()
            {
                var mock = new Mock <INuGetBasedModuleCatalog>();

                mock.SetupGet(catalog => catalog.Parent).Returns((INuGetBasedModuleCatalog)null);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    IgnoreDependencies = true
                };

                Assert.IsTrue(nuGetBasedModuleCatalogParentChildBehavior.IgnoreDependencies);
            }
Beispiel #5
0
            public void Returns_The_Parent_Value()
            {
                var mock   = new Mock <INuGetBasedModuleCatalog>();
                var parent = new Mock <INuGetBasedModuleCatalog>();

                parent.SetupGet(catalog => catalog.IgnoreDependencies).Returns(false);
                mock.SetupGet(catalog => catalog.Parent).Returns(parent.Object);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    IgnoreDependencies = true
                };

                Assert.IsFalse(nuGetBasedModuleCatalogParentChildBehavior.IgnoreDependencies);
            }
Beispiel #6
0
            public void Returns_The_Parent_Value()
            {
                var mock   = new Mock <INuGetBasedModuleCatalog>();
                var parent = new Mock <INuGetBasedModuleCatalog>();

                parent.SetupGet(catalog => catalog.AllowPrereleaseVersions).Returns(true);
                mock.SetupGet(catalog => catalog.Parent).Returns(parent.Object);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    AllowPrereleaseVersions = false
                };

                Assert.IsTrue(nuGetBasedModuleCatalogParentChildBehavior.AllowPrereleaseVersions);
            }
Beispiel #7
0
            public void Returns_The_Parent_Value()
            {
                var mock   = new Mock <INuGetBasedModuleCatalog>();
                var parent = new Mock <INuGetBasedModuleCatalog>();

                parent.SetupGet(catalog => catalog.PackagedModuleIdFilterExpression).Returns("Orchestra.Modules");
                mock.SetupGet(catalog => catalog.Parent).Returns(parent.Object);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    PackagedModuleIdFilterExpression = "My.Modules"
                };

                Assert.AreEqual("Orchestra.Modules", nuGetBasedModuleCatalogParentChildBehavior.PackagedModuleIdFilterExpression);
            }
Beispiel #8
0
            public void Returns_The_Parent_Value()
            {
                var mock   = new Mock <INuGetBasedModuleCatalog>();
                var parent = new Mock <INuGetBasedModuleCatalog>();

                parent.SetupGet(catalog => catalog.OutputDirectory).Returns("packages");
                mock.SetupGet(catalog => catalog.Parent).Returns(parent.Object);
                var nuGetBasedModuleCatalogParentChildBehavior = new NuGetBasedModuleCatalogParentChildBehavior(mock.Object)
                {
                    OutputDirectory = @"c:\tmp"
                };

                Assert.AreEqual("packages", nuGetBasedModuleCatalogParentChildBehavior.OutputDirectory);
            }
 /// <summary>
 /// The CompositeNuGetBasedModuleCatalog constructor.
 /// </summary>
 public CompositeNuGetBasedModuleCatalog()
 {
     _behavior = new NuGetBasedModuleCatalogParentChildBehavior(this);
 }
Beispiel #10
0
 /// <summary>
 /// The nuget based module catalog constructor.
 /// </summary>
 public NuGetBasedModuleCatalog()
 {
     _behavior     = new NuGetBasedModuleCatalogParentChildBehavior(this);
     PackageSource = "https://nuget.org/api/v2/";
 }