@@ -31,7 +31,7 @@ describe("formatter:junit", () => {
31
31
32
32
describe ( "when passed a single message" , ( ) => {
33
33
const code = [ {
34
- filePath : "foo.js" ,
34
+ filePath : "/path/to/ foo.js" ,
35
35
messages : [ {
36
36
message : "Unexpected foo." ,
37
37
severity : 2 ,
@@ -44,14 +44,14 @@ describe("formatter:junit", () => {
44
44
it ( "should return a single <testcase> with a message and the line and col number in the body (error)" , ( ) => {
45
45
const result = formatter ( code ) ;
46
46
47
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
47
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"/path/to/ foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"/path/to/ foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
48
48
} ) ;
49
49
50
50
it ( "should return a single <testcase> with a message and the line and col number in the body (warning)" , ( ) => {
51
51
code [ 0 ] . messages [ 0 ] . severity = 1 ;
52
52
const result = formatter ( code ) ;
53
53
54
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
54
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"/path/to/ foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"/path/to/ foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
55
55
} ) ;
56
56
} ) ;
57
57
@@ -70,7 +70,7 @@ describe("formatter:junit", () => {
70
70
it ( "should return a single <testcase> and an <error>" , ( ) => {
71
71
const result = formatter ( code ) ;
72
72
73
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><error message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></error></testcase></testsuite></testsuites>" ) ;
73
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"foo\" ><error message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></error></testcase></testsuite></testsuites>" ) ;
74
74
} ) ;
75
75
} ) ;
76
76
@@ -86,7 +86,7 @@ describe("formatter:junit", () => {
86
86
it ( "should return a single <testcase> and an <error>" , ( ) => {
87
87
const result = formatter ( code ) ;
88
88
89
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.unknown\"><error message=\"Unexpected foo.\"><![CDATA[line 0, col 0, Error - Unexpected foo.]]></error></testcase></testsuite></testsuites>" ) ;
89
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.unknown\" classname=\"foo\" ><error message=\"Unexpected foo.\"><![CDATA[line 0, col 0, Error - Unexpected foo.]]></error></testcase></testsuite></testsuites>" ) ;
90
90
} ) ;
91
91
} ) ;
92
92
@@ -101,7 +101,7 @@ describe("formatter:junit", () => {
101
101
it ( "should return a single <testcase> and an <error>" , ( ) => {
102
102
const result = formatter ( code ) ;
103
103
104
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.unknown\"><error message=\"\"><![CDATA[line 0, col 0, Error - ]]></error></testcase></testsuite></testsuites>" ) ;
104
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.unknown\" classname=\"foo\" ><error message=\"\"><![CDATA[line 0, col 0, Error - ]]></error></testcase></testsuite></testsuites>" ) ;
105
105
} ) ;
106
106
} ) ;
107
107
@@ -126,7 +126,7 @@ describe("formatter:junit", () => {
126
126
it ( "should return a multiple <testcase>'s" , ( ) => {
127
127
const result = formatter ( code ) ;
128
128
129
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"2\" errors=\"2\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></failure></testcase><testcase time=\"0\" name=\"org.eslint.bar\"><failure message=\"Unexpected bar.\"><![CDATA[line 6, col 11, Warning - Unexpected bar. (bar)]]></failure></testcase></testsuite></testsuites>" ) ;
129
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"2\" errors=\"2\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"foo\" ><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Error - Unexpected foo. (foo)]]></failure></testcase><testcase time=\"0\" name=\"org.eslint.bar\" classname=\"foo \"><failure message=\"Unexpected bar.\"><![CDATA[line 6, col 11, Warning - Unexpected bar. (bar)]]></failure></testcase></testsuite></testsuites>" ) ;
130
130
} ) ;
131
131
} ) ;
132
132
@@ -145,7 +145,7 @@ describe("formatter:junit", () => {
145
145
it ( "should make them go away" , ( ) => {
146
146
const result = formatter ( code ) ;
147
147
148
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected <foo></foo>	  牛逼.\"><![CDATA[line 5, col 10, Warning - Unexpected <foo></foo>	  牛逼. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
148
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"foo\" ><failure message=\"Unexpected <foo></foo>	  牛逼.\"><![CDATA[line 5, col 10, Warning - Unexpected <foo></foo>	  牛逼. (foo)]]></failure></testcase></testsuite></testsuites>" ) ;
149
149
} ) ;
150
150
} ) ;
151
151
@@ -173,7 +173,7 @@ describe("formatter:junit", () => {
173
173
it ( "should return 2 <testsuite>'s" , ( ) => {
174
174
const result = formatter ( code ) ;
175
175
176
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"bar.js\"><testcase time=\"0\" name=\"org.eslint.bar\"><failure message=\"Unexpected bar.\"><![CDATA[line 6, col 11, Error - Unexpected bar. (bar)]]></failure></testcase></testsuite></testsuites>" ) ;
176
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"foo\" ><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"bar.js\"><testcase time=\"0\" name=\"org.eslint.bar\" classname=\" bar\"><failure message=\"Unexpected bar.\"><![CDATA[line 6, col 11, Error - Unexpected bar. (bar)]]></failure></testcase></testsuite></testsuites>" ) ;
177
177
} ) ;
178
178
} ) ;
179
179
@@ -195,7 +195,7 @@ describe("formatter:junit", () => {
195
195
it ( "should return 2 <testsuite>" , ( ) => {
196
196
const result = formatter ( code ) ;
197
197
198
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\"><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"0\" name=\"bar.js\"><testcase time=\"0\" name=\"bar.js\" /></testsuite></testsuites>" ) ;
198
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"1\" name=\"foo.js\"><testcase time=\"0\" name=\"org.eslint.foo\" classname=\"foo\" ><failure message=\"Unexpected foo.\"><![CDATA[line 5, col 10, Warning - Unexpected foo. (foo)]]></failure></testcase></testsuite><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"0\" name=\"bar.js\"><testcase time=\"0\" name=\"bar.js\" classname=\"bar \" /></testsuite></testsuites>" ) ;
199
199
} ) ;
200
200
} ) ;
201
201
@@ -208,7 +208,7 @@ describe("formatter:junit", () => {
208
208
it ( "should print a passing <testcase>" , ( ) => {
209
209
const result = formatter ( code ) ;
210
210
211
- assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"0\" name=\"foo.js\"><testcase time=\"0\" name=\"foo.js\" /></testsuite></testsuites>" ) ;
211
+ assert . strictEqual ( result . replace ( / \n / gu, "" ) , "<?xml version=\"1.0\" encoding=\"utf-8\"?><testsuites><testsuite package=\"org.eslint\" time=\"0\" tests=\"1\" errors=\"0\" name=\"foo.js\"><testcase time=\"0\" name=\"foo.js\" classname=\"foo\" /></testsuite></testsuites>" ) ;
212
212
} ) ;
213
213
} ) ;
214
214
} ) ;
0 commit comments