Exemplo n.º 1
0
        public void TestThat_ArtifactWithDependencyDetectsCorrectDependency()
        {
            var dependencyHandler = new ArtifactDependencyHandler();
            var settings          = new ConDepSettings {
                Options = { Assembly = GetType().Assembly }
            };

            var artifact = new MyArtifactDependentOnStandardArtifact();

            dependencyHandler.PopulateWithDependencies(artifact, settings);
            Assert.That(artifact.Dependencies.Single(), Is.InstanceOf <MyStandardArtifact1>());
        }
Exemplo n.º 2
0
        public void TestThat_ArtifactWithHierarchicalDependenciesReturnsCorrectDependenciesInCorrectOrder()
        {
            var dependencyHandler = new ArtifactDependencyHandler();
            var settings          = new ConDepSettings {
                Options = { Assembly = GetType().Assembly }
            };

            var artifact = new MyArtifactWithHierarchicalDependencies();

            dependencyHandler.PopulateWithDependencies(artifact, settings);
            var dependencies = artifact.Dependencies.ToList();

            Assert.That(dependencies.Count, Is.EqualTo(2));
            Assert.That(dependencies[0], Is.InstanceOf <MyStandardArtifact1>());
            Assert.That(dependencies[1], Is.InstanceOf <MyArtifactDependentOnStandardArtifact>());
        }
Exemplo n.º 3
0
        public void TestThat_ArtifactWithoutDependencyIsNotDetected()
        {
            var dependencyHandler = new ArtifactDependencyHandler();

            Assert.That(dependencyHandler.HasDependenciesDefined(new MyStandardArtifact1()), Is.False);
        }
Exemplo n.º 4
0
        public void TestThat_ArtifactWithDependencyIsDetected()
        {
            var dependencyHandler = new ArtifactDependencyHandler();

            Assert.That(dependencyHandler.HasDependenciesDefined(new MyArtifactDependentOnStandardArtifact()), Is.True);
        }