File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* eslint-env mocha */
2
+ 'use strict' ;
3
+
4
+ var plugin = require ( '..' ) ;
5
+
6
+ var assert = require ( 'assert' ) ;
7
+ var fs = require ( 'fs' ) ;
8
+ var path = require ( 'path' ) ;
9
+
10
+ var rules = fs . readdirSync ( path . resolve ( __dirname , '../lib/rules/' ) )
11
+ . map ( function ( f ) {
12
+ return path . basename ( f , '.js' ) ;
13
+ } ) ;
14
+
15
+ describe ( 'all rule files should be exported by the plugin' , function ( ) {
16
+ rules . forEach ( function ( ruleName ) {
17
+ it ( 'should export ' + ruleName , function ( ) {
18
+ assert . equal (
19
+ plugin . rules [ ruleName ] ,
20
+ require ( path . join ( '../lib/rules' , ruleName ) )
21
+ ) ;
22
+ } ) ;
23
+ it ( 'should configure ' + ruleName + ' off by default' , function ( ) {
24
+ assert . equal (
25
+ plugin . rulesConfig [ ruleName ] ,
26
+ 0
27
+ ) ;
28
+ } ) ;
29
+ } ) ;
30
+ } ) ;
You can’t perform that action at this time.
0 commit comments