We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ac0737b commit a9f7439Copy full SHA for a9f7439
test/rule-test.js
@@ -0,0 +1,24 @@
1
+'use strict'
2
+
3
+const test = require('tap').test
4
+const BaseRule = require('../lib/rule')
5
6
+test('Base Rule Test', (t) => {
7
+ t.test('No id param', (tt) => {
8
+ tt.throws(() => {
9
+ new BaseRule()
10
+ }, 'Rule must have an id')
11
12
+ tt.end()
13
+ })
14
15
+ t.test('No validate function', (tt) => {
16
17
+ new BaseRule({id: 'test-rule'})
18
+ }, 'Rule must have validate function')
19
20
21
22
23
+ t.end()
24
+})
0 commit comments