예제 #1
0
        public void ShouldCreateStringWithSingleProjectWhenViolationPathConsistsOfASingleProject()
        {
            //GIVEN
            var format = new DependencyPathReportFragmentsFormat();
            var p1     = Any.Instance <IDependencyPathBasedRuleTarget>();

            //WHEN
            var result = format.ApplyToPath(new List <IDependencyPathBasedRuleTarget> {
                p1
            });

            //THEN
            result.Should().Be($"[{p1.ToString()}]");
        }
예제 #2
0
        public void ShouldCreateStringWithConcatenatedStringRepresentationOfProjectPathWhenApplied()
        {
            //GIVEN
            var format = new DependencyPathReportFragmentsFormat();
            var p1     = Any.Instance <IDependencyPathBasedRuleTarget>();
            var p2     = Any.Instance <IDependencyPathBasedRuleTarget>();
            var p3     = Any.Instance <IDependencyPathBasedRuleTarget>();

            //WHEN
            var result = format.ApplyToPath(new List <IDependencyPathBasedRuleTarget> {
                p1, p2, p3
            });

            //THEN
            result.Should().Be($"[{p1.ToString()}]->[{p2.ToString()}]->[{p3.ToString()}]");
        }