3 from nose2.tools
import params
17 report = RB.generateReport()
18 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [], "size": 0}')
23 RB.addIssue(
"some/file/path.py",
"LOW",
"test")
24 report = RB.generateReport()
25 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test"}], "size": 1}')
29 with self.assertRaises(Exception):
31 RB.addIssue(
"/some/file/path/",
"LOW",
"test")
32 report = RB.generateReport()
36 with self.assertRaises(Exception):
38 RB.addIssue(
None,
"LOW",
"test")
39 report = RB.generateReport()
43 with self.assertRaises(Exception):
45 RB.addIssue(
"",
"LOW",
"test")
46 report = RB.generateReport()
50 with self.assertRaises(Exception):
52 RB.addIssue(
"a.txt",
"severityunk",
"test")
53 report = RB.generateReport()
57 with self.assertRaises(Exception):
59 RB.addIssue(
"a.txt",
"LOW",
None)
60 report = RB.generateReport()
64 with self.assertRaises(Exception):
66 RB.addIssue(
"a.txt",
"LOW",
"")
67 report = RB.generateReport()
72 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1)
73 report = RB.generateReport()
74 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1}], "size": 1}')
79 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2)
80 report = RB.generateReport()
81 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2}], "size": 1}')
86 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineEnd=2)
87 report = RB.generateReport()
88 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test"}], "size": 1}')
93 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3)
94 report = RB.generateReport()
95 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3}], "size": 1}')
100 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4)
101 report = RB.generateReport()
102 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4}], "size": 1}')
107 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnEnd=4)
108 report = RB.generateReport()
109 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2}], "size": 1}')
114 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category")
115 report = RB.generateReport()
116 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category"}], "size": 1}')
121 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category", type=
"type")
122 report = RB.generateReport()
123 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category", "type": "type"}], "size": 1}')
128 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category", type=
"type", description=
"description")
129 report = RB.generateReport()
130 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category", "type": "type", "description": "description"}], "size": 1}')
135 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category", type=
"type", description=
"description", packageName=
"package")
136 report = RB.generateReport()
137 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category", "type": "type", "description": "description", "packageName": "package"}], "size": 1}')
142 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category", type=
"type", description=
"description", packageName=
"package", moduleName=
"module")
143 report = RB.generateReport()
144 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category", "type": "type", "description": "description", "packageName": "package", "moduleName": "module"}], "size": 1}')
149 RB.addIssue(
"some/file/path.py",
"LOW",
"test", lineStart=1, lineEnd=2, columnStart=3, columnEnd=4, category=
"category", type=
"type", description=
"description", packageName=
"package", moduleName=
"module", additionalProperties=
"adds")
150 report = RB.generateReport()
151 self.assertEqual(report,
'{"_class": "io.jenkins.plugins.analysis.core.restapi.ReportApi", "issues": [{"fileName": "some/file/path.py", "directory": "some/file/", "severity": "LOW", "message": "test", "lineStart": 1, "lineEnd": 2, "columnStart": 3, "columnEnd": 4, "category": "category", "type": "type", "description": "description", "packageName": "package", "moduleName": "module", "additionalProperties": "adds"}], "size": 1}')
154 if __name__ ==
"__main__":
def test_build_full_report_lineStartEndcolStartEndCatgTypeDescrPackMod(self)
def test_build_basic_report_invalid_path_fails(self)
def test_build_full_report_lineStartEnd(self)
def test_build_full_report_lineStart(self)
def test_build_basic_report_unknown_severity_fails(self)
def test_build_full_report_lineStartEndcolStartEnd_fails_noStart(self)
def test_build_full_report_lineStartEndcolStartEndCatgTypeDescrPack(self)
def test_build_full_report_lineStartEndcolStartEnd(self)
def test_build_basic_report_none_empty_message_fails(self)
def test_build_basic_report(self)
def test_build_empty_report(self)
def test_build_full_report_lineStartEndcolStartEndCatgTypeDescr(self)
def test_build_basic_report_none_message_fails(self)
def test_build_full_report_lineStartEndcolStartEndCatgType(self)
def test_build_full_report(self)
def test_build_full_report_lineStartEndcolStart(self)
def test_build_basic_report_empty_path_fails(self)
def test_build_basic_report_none_path_fails(self)
def test_build_full_report_lineStartEndcolStartEndCatg(self)
def test_build_full_report_lineStartEnd_fails_noStart(self)