@@ -28,11 +28,13 @@ describe('CompasValidateSchema', () => {
28
28
<svs:Message>Message 1</svs:Message>
29
29
<svs:RuleName>Rule 1</svs:RuleName>
30
30
<svs:Linenumber>1</svs:Linenumber>
31
+ <svs:ColumnNumber>1</svs:ColumnNumber>
31
32
</svs:ValidationErrors>
32
33
<svs:ValidationErrors>
33
34
<svs:Message>Message 2</svs:Message>
34
35
<svs:RuleName>Rule 2</svs:RuleName>
35
36
<svs:Linenumber>2</svs:Linenumber>
37
+ <svs:ColumnNumber>2</svs:ColumnNumber>
36
38
</svs:ValidationErrors>
37
39
</svs:SclValidateResponse>
38
40
` ;
@@ -52,13 +54,13 @@ describe('CompasValidateSchema', () => {
52
54
expect ( issueEvent . args [ 0 ] [ 0 ] . type ) . to . equal ( 'issue' ) ;
53
55
expect ( issueEvent . args [ 0 ] [ 0 ] . detail . title ) . to . equal ( 'Message 1' ) ;
54
56
expect ( issueEvent . args [ 0 ] [ 0 ] . detail . message ) . to . equal (
55
- 'Rule: Rule 1, Linenumber : 1'
57
+ 'Rule: Rule 1, Line: 1, Column : 1'
56
58
) ;
57
59
58
60
expect ( issueEvent . args [ 1 ] [ 0 ] . type ) . to . equal ( 'issue' ) ;
59
61
expect ( issueEvent . args [ 1 ] [ 0 ] . detail . title ) . to . equal ( 'Message 2' ) ;
60
62
expect ( issueEvent . args [ 1 ] [ 0 ] . detail . message ) . to . equal (
61
- 'Rule: Rule 2, Linenumber : 2'
63
+ 'Rule: Rule 2, Line: 2, Column : 2'
62
64
) ;
63
65
} ) ;
64
66
} ) ;
@@ -70,15 +72,18 @@ describe('CompasValidateSchema', () => {
70
72
<svs:Message>Message 1</svs:Message>
71
73
<svs:RuleName>Rule 1</svs:RuleName>
72
74
<svs:Linenumber>1</svs:Linenumber>
75
+ <svs:ColumnNumber>2</svs:ColumnNumber>
73
76
</svs:ValidationErrors>
74
77
<svs:ValidationErrors>
75
78
<svs:Message></svs:Message>
76
79
<svs:RuleName>Rule 2</svs:RuleName>
77
80
<svs:Linenumber>1</svs:Linenumber>
81
+ <svs:ColumnNumber>2</svs:ColumnNumber>
78
82
</svs:ValidationErrors>
79
83
<svs:ValidationErrors>
80
84
<svs:RuleName>Rule 3</svs:RuleName>
81
85
<svs:Linenumber>1</svs:Linenumber>
86
+ <svs:ColumnNumber>2</svs:ColumnNumber>
82
87
</svs:ValidationErrors>
83
88
</svs:SclValidateResponse>
84
89
` ;
@@ -127,24 +132,34 @@ describe('CompasValidateSchema', () => {
127
132
<svs:Message>Message 1</svs:Message>
128
133
<svs:RuleName></svs:RuleName>
129
134
<svs:Linenumber></svs:Linenumber>
135
+ <svs:ColumnNumber></svs:ColumnNumber>
130
136
</svs:ValidationErrors>
131
137
<svs:ValidationErrors>
132
138
<svs:Message>Message 2</svs:Message>
133
139
<svs:RuleName>Rule 2</svs:RuleName>
134
140
<svs:Linenumber></svs:Linenumber>
141
+ <svs:ColumnNumber></svs:ColumnNumber>
135
142
</svs:ValidationErrors>
136
143
<svs:ValidationErrors>
137
144
<svs:Message>Message 3</svs:Message>
138
145
<svs:RuleName></svs:RuleName>
139
146
<svs:Linenumber>3</svs:Linenumber>
147
+ <svs:ColumnNumber></svs:ColumnNumber>
140
148
</svs:ValidationErrors>
141
149
<svs:ValidationErrors>
142
150
<svs:Message>Message 4</svs:Message>
143
- <svs:RuleName>Rule 4</svs:RuleName>
144
- <svs:Linenumber>4</svs:Linenumber>
151
+ <svs:RuleName></svs:RuleName>
152
+ <svs:Linenumber></svs:Linenumber>
153
+ <svs:ColumnNumber>4</svs:ColumnNumber>
145
154
</svs:ValidationErrors>
146
155
<svs:ValidationErrors>
147
156
<svs:Message>Message 5</svs:Message>
157
+ <svs:RuleName>Rule 5</svs:RuleName>
158
+ <svs:Linenumber>5</svs:Linenumber>
159
+ <svs:ColumnNumber>55</svs:ColumnNumber>
160
+ </svs:ValidationErrors>
161
+ <svs:ValidationErrors>
162
+ <svs:Message>Message 6</svs:Message>
148
163
</svs:ValidationErrors>
149
164
</svs:SclValidateResponse>
150
165
` ;
@@ -164,7 +179,7 @@ describe('CompasValidateSchema', () => {
164
179
) [ 0 ] ;
165
180
}
166
181
167
- it ( 'when both rule name and linenumber are missing then undefined returned' , ( ) => {
182
+ it ( 'when both rule name, linenumber and column number are missing then undefined returned' , ( ) => {
168
183
const validationError = getValidationError ( 'Message 1' ) ;
169
184
170
185
const result = element [ 'createMessage' ] ( validationError ) ;
@@ -182,19 +197,26 @@ describe('CompasValidateSchema', () => {
182
197
const validationError = getValidationError ( 'Message 3' ) ;
183
198
184
199
const result = element [ 'createMessage' ] ( validationError ) ;
185
- expect ( result ) . to . be . equal ( 'Linenumber : 3' ) ;
200
+ expect ( result ) . to . be . equal ( 'Line : 3' ) ;
186
201
} ) ;
187
202
188
- it ( 'when both rule name and linenumber are filled then full message returned' , ( ) => {
203
+ it ( 'when only column number is filled then column number string returned' , ( ) => {
189
204
const validationError = getValidationError ( 'Message 4' ) ;
190
205
191
206
const result = element [ 'createMessage' ] ( validationError ) ;
192
- expect ( result ) . to . be . equal ( 'Rule: Rule 4, Linenumber : 4' ) ;
207
+ expect ( result ) . to . be . equal ( 'Column : 4' ) ;
193
208
} ) ;
194
209
195
- it ( 'when both rule name and linenumber elements are missing then undefined returned' , ( ) => {
210
+ it ( 'when rule name, linenumber and column number are filled then full message returned' , ( ) => {
196
211
const validationError = getValidationError ( 'Message 5' ) ;
197
212
213
+ const result = element [ 'createMessage' ] ( validationError ) ;
214
+ expect ( result ) . to . be . equal ( 'Rule: Rule 5, Line: 5, Column: 55' ) ;
215
+ } ) ;
216
+
217
+ it ( 'when all elements are missing then undefined returned' , ( ) => {
218
+ const validationError = getValidationError ( 'Message 6' ) ;
219
+
198
220
const result = element [ 'createMessage' ] ( validationError ) ;
199
221
expect ( result ) . to . be . undefined ;
200
222
} ) ;
0 commit comments