]>
Commit | Line | Data |
---|---|---|
eb39fafa DC |
1 | /** |
2 | * @fileoverview Tests for consistent-meta-messages rule. | |
3 | * @author 薛定谔的猫<hh_2013@foxmail.com> | |
4 | */ | |
5 | ||
6 | "use strict"; | |
7 | ||
8 | //------------------------------------------------------------------------------ | |
9 | // Requirements | |
10 | //------------------------------------------------------------------------------ | |
11 | ||
12 | const rule = require("../../../tools/internal-rules/consistent-meta-messages"); | |
13 | const { RuleTester } = require("../../../lib/rule-tester"); | |
14 | ||
15 | //------------------------------------------------------------------------------ | |
16 | // Tests | |
17 | //------------------------------------------------------------------------------ | |
18 | ||
19 | const ruleTester = new RuleTester(); | |
20 | ||
21 | ruleTester.run("consistent-meta-messages", rule, { | |
22 | valid: [ | |
23 | `module.exports = { | |
24 | meta: { | |
25 | messages: {unexpected: "an error occurs."} | |
26 | } | |
27 | };` | |
28 | ], | |
29 | invalid: [ | |
30 | { | |
31 | code: ` | |
32 | module.exports = { | |
33 | meta: {} | |
34 | };`, | |
35 | errors: [{ messageId: "expectedMessages" }] | |
36 | } | |
37 | ] | |
38 | }); |