public VerifyLinksServiceTests()
 {
     links = new List <LinkDto> {
         goodLink, badLink, unknownLink
     };
     bassicRule.SetLinkTo(true, LinkStatus.Bad, badLink);
     bassicRule.SetLinkTo(true, LinkStatus.Good, goodLink);
     bassicRule.SetLinkTo(false, LinkStatus.Unknown, unknownLink);
 }
Example #2
0
        public static LinkDto CreateLink(ILinkRule rule, bool ruleApply, LinkStatus linkStatus)
        {
            var linkDto = new LinkDto("link", linkStatus.ToString(), 1);

            rule.SetLinkTo(ruleApply, linkStatus, linkDto);
            return(linkDto);
        }
Example #3
0
        private static List <LinkDto> CreateAllLinks(ILinkRule rule1, ILinkRule rule2)
        {
            var allLinks = new List <LinkDto>();

            for (int i = 0; i < LinkLoop; i++)
            {
                allLinks.Add(TestUtils.CreateLink(rule1, true, LinkStatus.Bad));
                allLinks.Add(TestUtils.CreateLink(rule1, true, LinkStatus.Good));
                allLinks.Add(TestUtils.CreateLink(rule2, false, LinkStatus.Unknown));
                rule1.SetLinkTo(false, LinkStatus.Unknown, allLinks.Last());
                allLinks.Add(TestUtils.CreateLink(rule2, true, LinkStatus.Unknown));
                rule1.SetLinkTo(false, LinkStatus.Unknown, allLinks.Last());
                allLinks.Add(TestUtils.CreateLink(rule1, true, LinkStatus.Unknown));
                allLinks.Add(TestUtils.CreateLink(rule2, true, LinkStatus.Good));
                rule1.SetLinkTo(false, LinkStatus.Unknown, allLinks.Last());
            }
            return(allLinks);
        }