Skip to content

Commit 5a873b1

Browse files
authored
test(custom-event-name-casing): make tests more strict (#2818)
1 parent 2b30328 commit 5a873b1

File tree

1 file changed

+146
-23
lines changed

1 file changed

+146
-23
lines changed

tests/lib/rules/custom-event-name-casing.js

Lines changed: 146 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -411,9 +411,27 @@ tester.run('custom-event-name-casing', rule, {
411411
`,
412412
options: ['kebab-case'],
413413
errors: [
414-
"Custom event name 'fooBar' must be kebab-case.",
415-
"Custom event name 'barBaz' must be kebab-case.",
416-
"Custom event name 'bazQux' must be kebab-case."
414+
{
415+
message: "Custom event name 'fooBar' must be kebab-case.",
416+
line: 4,
417+
column: 27,
418+
endLine: 4,
419+
endColumn: 35
420+
},
421+
{
422+
message: "Custom event name 'barBaz' must be kebab-case.",
423+
line: 11,
424+
column: 31,
425+
endLine: 11,
426+
endColumn: 39
427+
},
428+
{
429+
message: "Custom event name 'bazQux' must be kebab-case.",
430+
line: 17,
431+
column: 27,
432+
endLine: 17,
433+
endColumn: 35
434+
}
417435
]
418436
},
419437
{
@@ -442,9 +460,27 @@ tester.run('custom-event-name-casing', rule, {
442460
`,
443461
options: ['kebab-case'],
444462
errors: [
445-
"Custom event name 'fooBar' must be kebab-case.",
446-
"Custom event name 'barBaz' must be kebab-case.",
447-
"Custom event name 'bazQux' must be kebab-case."
463+
{
464+
message: "Custom event name 'fooBar' must be kebab-case.",
465+
line: 4,
466+
column: 27,
467+
endLine: 4,
468+
endColumn: 35
469+
},
470+
{
471+
message: "Custom event name 'barBaz' must be kebab-case.",
472+
line: 11,
473+
column: 33,
474+
endLine: 11,
475+
endColumn: 41
476+
},
477+
{
478+
message: "Custom event name 'bazQux' must be kebab-case.",
479+
line: 17,
480+
column: 29,
481+
endLine: 17,
482+
endColumn: 37
483+
}
448484
]
449485
},
450486
{
@@ -476,9 +512,27 @@ tester.run('custom-event-name-casing', rule, {
476512
{ ignores: ['/^[a-z]+(?:-[a-z]+)*:[a-z]+(?:-[a-z]+)*$/u'] }
477513
],
478514
errors: [
479-
"Custom event name 'input/update' must be kebab-case.",
480-
"Custom event name 'search/update' must be kebab-case.",
481-
"Custom event name 'click/row' must be kebab-case."
515+
{
516+
message: "Custom event name 'input/update' must be kebab-case.",
517+
line: 4,
518+
column: 25,
519+
endLine: 4,
520+
endColumn: 39
521+
},
522+
{
523+
message: "Custom event name 'search/update' must be kebab-case.",
524+
line: 11,
525+
column: 28,
526+
endLine: 11,
527+
endColumn: 43
528+
},
529+
{
530+
message: "Custom event name 'click/row' must be kebab-case.",
531+
line: 17,
532+
column: 24,
533+
endLine: 17,
534+
endColumn: 35
535+
}
482536
]
483537
},
484538
{
@@ -510,9 +564,27 @@ tester.run('custom-event-name-casing', rule, {
510564
{ ignores: ['input:update', 'search:update', 'click:row'] }
511565
],
512566
errors: [
513-
"Custom event name 'input/update' must be kebab-case.",
514-
"Custom event name 'search/update' must be kebab-case.",
515-
"Custom event name 'click/row' must be kebab-case."
567+
{
568+
message: "Custom event name 'input/update' must be kebab-case.",
569+
line: 4,
570+
column: 25,
571+
endLine: 4,
572+
endColumn: 39
573+
},
574+
{
575+
message: "Custom event name 'search/update' must be kebab-case.",
576+
line: 11,
577+
column: 28,
578+
endLine: 11,
579+
endColumn: 43
580+
},
581+
{
582+
message: "Custom event name 'click/row' must be kebab-case.",
583+
line: 17,
584+
column: 24,
585+
endLine: 17,
586+
endColumn: 35
587+
}
516588
]
517589
},
518590
// camelCase
@@ -542,9 +614,27 @@ tester.run('custom-event-name-casing', rule, {
542614
`,
543615
options: ['camelCase'],
544616
errors: [
545-
"Custom event name 'foo-bar' must be camelCase.",
546-
"Custom event name 'bar-baz' must be camelCase.",
547-
"Custom event name 'baz-qux' must be camelCase."
617+
{
618+
message: "Custom event name 'foo-bar' must be camelCase.",
619+
line: 4,
620+
column: 25,
621+
endLine: 4,
622+
endColumn: 34
623+
},
624+
{
625+
message: "Custom event name 'bar-baz' must be camelCase.",
626+
line: 11,
627+
column: 28,
628+
endLine: 11,
629+
endColumn: 37
630+
},
631+
{
632+
message: "Custom event name 'baz-qux' must be camelCase.",
633+
line: 17,
634+
column: 24,
635+
endLine: 17,
636+
endColumn: 33
637+
}
548638
]
549639
},
550640
// Default
@@ -573,9 +663,27 @@ tester.run('custom-event-name-casing', rule, {
573663
</script>
574664
`,
575665
errors: [
576-
"Custom event name 'foo-bar' must be camelCase.",
577-
"Custom event name 'bar-baz' must be camelCase.",
578-
"Custom event name 'baz-qux' must be camelCase."
666+
{
667+
message: "Custom event name 'foo-bar' must be camelCase.",
668+
line: 4,
669+
column: 25,
670+
endLine: 4,
671+
endColumn: 34
672+
},
673+
{
674+
message: "Custom event name 'bar-baz' must be camelCase.",
675+
line: 11,
676+
column: 28,
677+
endLine: 11,
678+
endColumn: 37
679+
},
680+
{
681+
message: "Custom event name 'baz-qux' must be camelCase.",
682+
line: 17,
683+
column: 24,
684+
endLine: 17,
685+
endColumn: 33
686+
}
579687
]
580688
},
581689
// kebab-case
@@ -591,7 +699,10 @@ tester.run('custom-event-name-casing', rule, {
591699
errors: [
592700
{
593701
message: "Custom event name 'foo-bar' must be camelCase.",
594-
line: 5
702+
line: 5,
703+
column: 12,
704+
endLine: 5,
705+
endColumn: 21
595706
}
596707
]
597708
},
@@ -606,7 +717,10 @@ tester.run('custom-event-name-casing', rule, {
606717
errors: [
607718
{
608719
message: "Custom event name 'foo-bar' must be camelCase.",
609-
line: 4
720+
line: 4,
721+
column: 12,
722+
endLine: 4,
723+
endColumn: 21
610724
}
611725
]
612726
},
@@ -627,15 +741,24 @@ tester.run('custom-event-name-casing', rule, {
627741
errors: [
628742
{
629743
message: "Custom event name 'foo-bar' must be camelCase.",
630-
line: 4
744+
line: 4,
745+
column: 12,
746+
endLine: 4,
747+
endColumn: 21
631748
},
632749
{
633750
message: "Custom event name 'foo-bar' must be camelCase.",
634-
line: 8
751+
line: 8,
752+
column: 28,
753+
endLine: 8,
754+
endColumn: 37
635755
},
636756
{
637757
message: "Custom event name 'foo-bar' must be camelCase.",
638-
line: 9
758+
line: 9,
759+
column: 29,
760+
endLine: 9,
761+
endColumn: 38
639762
}
640763
]
641764
}

0 commit comments

Comments
 (0)