|
| 1 | +'use strict' |
| 2 | + |
| 3 | +const assert = require('assert') |
| 4 | +const plugin = require('../..') |
| 5 | +const expectedMeta = { |
| 6 | + name: 'eslint-plugin-vue', |
| 7 | + version: require('../../package.json').version |
| 8 | +} |
| 9 | + |
| 10 | +describe('Test for meta object', () => { |
| 11 | + it('A plugin should have a meta object.', () => { |
| 12 | + assert.deepStrictEqual(plugin.meta, expectedMeta) |
| 13 | + }) |
| 14 | + |
| 15 | + for (const [name, processor] of Object.entries(plugin.processors)) { |
| 16 | + it(`"${name}" processor should have a meta object.`, () => { |
| 17 | + assert.deepStrictEqual(processor.meta, expectedMeta) |
| 18 | + }) |
| 19 | + } |
| 20 | +}) |
0 commit comments