コード例 #1
0
        public void IssueFormattingTest()
        {
            string           link = "https://github.com/bla/bla-blas";
            IssueInformation singleFailureIssue = new IssueInformation(null, "glimpse", null,
                                                                       new Uri("https://www.helpUri.com"), "ruleSource", "ruleDescription",
                                                                       "testMessages", null, null,
                                                                       "elementPath", null, null,
                                                                       "processName", IssueType.SingleFailure, null);

            IssueInformation noFailureIssue = new IssueInformation(null, "glimpse", null,
                                                                   new Uri("https://www.helpUri.com"), "ruleSource", "ruleDescription",
                                                                   "testMessages", null, null,
                                                                   "elementPath", null, null,
                                                                   "processName", IssueType.NoFailure, null);

            IIssueFormatter singleIssueFormatter = new SingleFailureIssueFormatter(singleFailureIssue);
            IIssueFormatter noIssueFormatter     = new NoFailuresIssueFormatter(noFailureIssue);

            string singleFailureLinkActual   = IssueFormatterFactory.GetNewIssueLink(link, singleFailureIssue);
            string singleFailureLinkExpected = GetLink(link, singleIssueFormatter);
            string noFailureLinkActual       = IssueFormatterFactory.GetNewIssueLink(link, noFailureIssue);
            string noFailureLinkExpected     = GetLink(link, noIssueFormatter);

            Assert.AreEqual(singleFailureLinkExpected, singleFailureLinkActual);
            Assert.AreEqual(noFailureLinkExpected, noFailureLinkActual);
            Assert.AreNotEqual(singleFailureLinkExpected, noFailureLinkActual);
            Assert.AreNotEqual(noFailureLinkExpected, singleFailureLinkActual);
        }
コード例 #2
0
 public void GetNewIssue_IssueInfoIsNull_ThrowsArgumentNullException()
 {
     IssueFormatterFactory.GetNewIssueLink(string.Empty, null);
 }