We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 479fe81 commit ef78ecfCopy full SHA for ef78ecf
test/rule-test.js
@@ -0,0 +1,32 @@
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
+ try {
9
+ new BaseRule()
10
+ tt.fail('This should fail')
11
+ } catch (err) {
12
+ tt.equal(err.message,
13
+ 'Rule must have an id',
14
+ 'Should have error message about id')
15
+ tt.end()
16
+ }
17
+ })
18
19
+ t.test('No validate function', (tt) => {
20
21
+ new BaseRule({id: 'test-rule'})
22
23
24
25
+ 'Rule must have validate function',
26
+ 'Should have error message about validate function')
27
28
29
30
31
+ t.end()
32
+})
0 commit comments