]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/tools/internal-rules/consistent-meta-messages.js
first commit
[pve-eslint.git] / eslint / tests / tools / internal-rules / consistent-meta-messages.js
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 });