Beispiel #1
0
        public void TestThat_ArtifactWithMultipleDependenciesReturnsCorrectDependenciesInCorrectOrder()
        {
            var dependencyHandler = new RunbookDependencyHandler();
            var settings          = new ConDepSettings {
                Options = { Assembly = GetType().Assembly }
            };

            var artifact = new MyArtifactWithMultipleDependencies();
            var runbooks = dependencyHandler.GetDependeciesForRunbook(artifact, settings);

            Assert.That(runbooks.Count, Is.EqualTo(2));
            Assert.That(runbooks[0], Is.InstanceOf <MyStandardArtifact1>());
            Assert.That(runbooks[1], Is.InstanceOf <MyStandardArtifact2>());
        }
Beispiel #2
0
        public void TestThat_ArtifactWithMultipleDependenciesReturnsCorrectDependenciesInCorrectOrder()
        {
            var dependencyHandler = new ArtifactDependencyHandler();
            var settings          = new ConDepSettings {
                Options = { Assembly = GetType().Assembly }
            };

            var artifact = new MyArtifactWithMultipleDependencies();

            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 <MyStandardArtifact2>());
        }