/** * @author Przemyslaw Falowski (@przemkow) * @fileoverview This rule checks whether v-model used on the component do not have custom modifiers */ 'use strict' const rule = require('../../../lib/rules/no-custom-modifiers-on-v-model') const RuleTester = require('../../eslint-compat').RuleTester const ruleTester = new RuleTester({ languageOptions: { parser: require('vue-eslint-parser'), ecmaVersion: 2015 } }) ruleTester.run('no-custom-modifiers-on-v-model', 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: '' }, { filename: 'test.vue', code: '' }, { filename: 'test.vue', code: '' } ], invalid: [ { filename: 'test.vue', code: '', errors: ["'v-model' directives don't support the modifier 'aaa'."] }, { filename: 'test.vue', code: '', errors: ["'v-model' directives don't support the modifier 'aaa'."] } ] })