Represents dependency on another builder (IBuilder)
Inheritance: IDependencies
Beispiel #1
0
        public void UsesDependentTasksFingerprint()
        {
            var referencedBuilder = new Mock<IBuilder>();
            var referencedDep = new Mock<IDependencies>();
            var fingerprint = new Mock<IDependencyFingerprint>();

            var subtaskDep = new SubtaskDependency(referencedBuilder.Object);

            referencedBuilder.Setup(b => b.Dependencies).Returns(referencedDep.Object);
            referencedDep.SetupGet(d => d.Fingerprint).Returns(fingerprint.Object);

            var fp1 = referencedBuilder.Object.Dependencies.Fingerprint;
            var fp2 = subtaskDep.Fingerprint;

            fp1.Should().Be(fp2);
        }