public void TestThat_ArtifactWithDependencyDetectsCorrectDependency() { var dependencyHandler = new RunbookDependencyHandler(); var settings = new ConDepSettings { Options = { Assembly = GetType().Assembly } }; var artifact = new MyArtifactDependentOnStandardArtifact(); var runbooks = dependencyHandler.GetDependeciesForRunbook(artifact, settings); Assert.That(runbooks.First(), Is.InstanceOf <MyStandardArtifact1>()); }
public void TestThat_ArtifactWithHierarchicalDependenciesReturnsCorrectDependenciesInCorrectOrder() { var dependencyHandler = new RunbookDependencyHandler(); var settings = new ConDepSettings { Options = { Assembly = GetType().Assembly } }; var artifact = new MyArtifactWithHierarchicalDependencies(); 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 <MyArtifactDependentOnStandardArtifact>()); }
public void TestThat_ArtifactWithoutDependencyIsNotDetected() { var dependencyHandler = new RunbookDependencyHandler(); Assert.That(dependencyHandler.HasDependenciesDefined(new MyStandardArtifact1()), Is.False); }
public void TestThat_ArtifactWithDependencyIsDetected() { var dependencyHandler = new RunbookDependencyHandler(); Assert.That(dependencyHandler.HasDependenciesDefined(new MyArtifactDependentOnStandardArtifact()), Is.True); }