diff --git a/tests/lib/rules/jsx-equals-spacing.js b/tests/lib/rules/jsx-equals-spacing.js
index 78c97898c6..ec3fec93d0 100644
--- a/tests/lib/rules/jsx-equals-spacing.js
+++ b/tests/lib/rules/jsx-equals-spacing.js
@@ -91,8 +91,8 @@ ruleTester.run('jsx-equals-spacing', rule, {
code: '',
output: '',
errors: [
- { messageId: 'noSpaceBefore' },
- { messageId: 'noSpaceAfter' },
+ { messageId: 'noSpaceBefore', type: 'JSXAttribute' },
+ { messageId: 'noSpaceAfter', type: 'JSXAttribute' },
],
},
{
@@ -100,30 +100,30 @@ ruleTester.run('jsx-equals-spacing', rule, {
output: '',
options: ['never'],
errors: [
- { messageId: 'noSpaceBefore' },
- { messageId: 'noSpaceAfter' },
+ { messageId: 'noSpaceBefore', type: 'JSXAttribute' },
+ { messageId: 'noSpaceAfter', type: 'JSXAttribute' },
],
},
{
code: '',
output: '',
options: ['never'],
- errors: [{ messageId: 'noSpaceBefore' }],
+ errors: [{ messageId: 'noSpaceBefore', type: 'JSXAttribute' }],
},
{
code: '',
output: '',
options: ['never'],
- errors: [{ messageId: 'noSpaceAfter' }],
+ errors: [{ messageId: 'noSpaceAfter', type: 'JSXAttribute' }],
},
{
code: '',
output: '',
options: ['never'],
errors: [
- { messageId: 'noSpaceAfter' },
- { messageId: 'noSpaceBefore' },
- { messageId: 'noSpaceAfter' },
+ { messageId: 'noSpaceAfter', type: 'JSXAttribute' },
+ { messageId: 'noSpaceBefore', type: 'JSXAttribute' },
+ { messageId: 'noSpaceAfter', type: 'JSXAttribute' },
],
},
{
@@ -131,30 +131,30 @@ ruleTester.run('jsx-equals-spacing', rule, {
output: '',
options: ['always'],
errors: [
- { messageId: 'needSpaceBefore' },
- { messageId: 'needSpaceAfter' },
+ { messageId: 'needSpaceBefore', type: 'JSXAttribute' },
+ { messageId: 'needSpaceAfter', type: 'JSXAttribute' },
],
},
{
code: '',
output: '',
options: ['always'],
- errors: [{ messageId: 'needSpaceAfter' }],
+ errors: [{ messageId: 'needSpaceAfter', type: 'JSXAttribute' }],
},
{
code: '',
output: '',
options: ['always'],
- errors: [{ messageId: 'needSpaceBefore' }],
+ errors: [{ messageId: 'needSpaceBefore', type: 'JSXAttribute' }],
},
{
code: '',
output: '',
options: ['always'],
errors: [
- { messageId: 'needSpaceBefore' },
- { messageId: 'needSpaceAfter' },
- { messageId: 'needSpaceAfter' },
+ { messageId: 'needSpaceBefore', type: 'JSXAttribute' },
+ { messageId: 'needSpaceAfter', type: 'JSXAttribute' },
+ { messageId: 'needSpaceAfter', type: 'JSXAttribute' },
],
},
]),
diff --git a/tests/lib/rules/jsx-no-useless-fragment.js b/tests/lib/rules/jsx-no-useless-fragment.js
index d9a5e15c31..d794d2d157 100644
--- a/tests/lib/rules/jsx-no-useless-fragment.js
+++ b/tests/lib/rules/jsx-no-useless-fragment.js
@@ -102,7 +102,10 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
{
code: '
moo<>foo>
',
output: 'moofoo
',
- errors: [{ messageId: 'NeedsMoreChildren' }, { messageId: 'ChildOfHtmlElement' }],
+ errors: [
+ { messageId: 'NeedsMoreChildren', type: 'JSXFragment' },
+ { messageId: 'ChildOfHtmlElement', type: 'JSXFragment' },
+ ],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
@@ -114,13 +117,16 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
{
code: '<>{meow}>
',
output: '{meow}
',
- errors: [{ messageId: 'NeedsMoreChildren' }, { messageId: 'ChildOfHtmlElement' }],
+ errors: [
+ { messageId: 'NeedsMoreChildren', type: 'JSXFragment' },
+ { messageId: 'ChildOfHtmlElement', type: 'JSXFragment' },
+ ],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: '<>>',
output: '',
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
@@ -132,12 +138,12 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
output: `
`,
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: '',
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXElement' }],
},
{
code: `
@@ -148,7 +154,7 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
output: `
`,
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXElement' }],
},
{
code: `
@@ -162,31 +168,34 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
fragment: 'SomeFragment',
},
},
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXElement' }],
},
{
// Not safe to fix this case because `Eeee` might require child be ReactElement
code: '<>foo>',
output: null,
- errors: [{ messageId: 'NeedsMoreChildren' }],
+ errors: [{ messageId: 'NeedsMoreChildren', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: '<>foo>
',
output: 'foo
',
- errors: [{ messageId: 'NeedsMoreChildren' }, { messageId: 'ChildOfHtmlElement' }],
+ errors: [
+ { messageId: 'NeedsMoreChildren', type: 'JSXFragment' },
+ { messageId: 'ChildOfHtmlElement', type: 'JSXFragment' },
+ ],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: '<>{"a"}{"b"}>
',
output: '{"a"}{"b"}
',
- errors: [{ messageId: 'ChildOfHtmlElement' }],
+ errors: [{ messageId: 'ChildOfHtmlElement', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old and next test case
},
{
code: '<>{"a"}{"b"}>
',
output: '<>{"a"}{"b"}>
',
- errors: [{ messageId: 'ChildOfHtmlElement' }],
+ errors: [{ messageId: 'ChildOfHtmlElement', type: 'JSXFragment' }],
features: ['fragment', 'ts-old', 'no-ts-new', 'no-babel', 'no-default'],
},
{
@@ -202,13 +211,13 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
{"a"}{"b"}
`,
- errors: [{ messageId: 'ChildOfHtmlElement' }],
+ errors: [{ messageId: 'ChildOfHtmlElement', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: '{"a"}{"b"}
',
output: '{"a"}{"b"}
',
- errors: [{ messageId: 'ChildOfHtmlElement' }],
+ errors: [{ messageId: 'ChildOfHtmlElement', type: 'JSXElement' }],
},
{
// whitepace tricky case
@@ -226,13 +235,16 @@ ruleTester.run('jsx-no-useless-fragment', rule, {
git hub
`,
- errors: [{ messageId: 'ChildOfHtmlElement' }, { messageId: 'ChildOfHtmlElement' }],
+ errors: [
+ { messageId: 'ChildOfHtmlElement', type: 'JSXFragment', line: 3 },
+ { messageId: 'ChildOfHtmlElement', type: 'JSXFragment', line: 7 },
+ ],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
code: 'a <>{""}{""}> a
',
output: 'a {""}{""} a
',
- errors: [{ messageId: 'ChildOfHtmlElement' }],
+ errors: [{ messageId: 'ChildOfHtmlElement', type: 'JSXFragment' }],
features: ['fragment', 'no-ts-old'], // TODO: FIXME: remove no-ts-old
},
{
@@ -250,13 +262,16 @@ ruleTester.run('jsx-no-useless-fragment', rule, {