/** * @author Doug Wade * See LICENSE file in root directory for full license. */ 'use strict' const RuleTester = require('../../eslint-compat').RuleTester const rule = require('../../../lib/rules/match-component-import-name') const tester = new RuleTester({ languageOptions: { parser: require('vue-eslint-parser'), ecmaVersion: 2020, sourceType: 'module' } }) tester.run('match-component-import-name', rule, { valid: [ { filename: 'test.vue', code: ` ` }, { filename: 'test.vue', code: ` ` }, { filename: 'test.vue', code: ` ` }, { filename: 'test.vue', code: ` ` }, { filename: 'test.vue', code: ` ` }, { filename: 'test.vue', code: ` ` } ], invalid: [ { filename: 'test.vue', code: ` `, errors: [ { message: 'Component alias InvalidExport should be one of: SomeRandomName, some-random-name.', line: 2, column: 47 } ] } ] })