From 663dbbfa191429317d083ab47f4cb9bc22b046d6 Mon Sep 17 00:00:00 2001 From: Keith Cirkel Date: Mon, 20 Jul 2020 15:44:53 +0100 Subject: [PATCH] test: add smoke test ensuring all rules make it into lib/index --- tests/check-rules.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tests/check-rules.js diff --git a/tests/check-rules.js b/tests/check-rules.js new file mode 100644 index 00000000..a1a6da4d --- /dev/null +++ b/tests/check-rules.js @@ -0,0 +1,13 @@ +/* globals describe, it*/ +const config = require('../lib/index.js') +const fs = require('fs') +const assert = require('assert') +const path = require('path') + +describe('smoke tests', () => { + it('ensure all rules in lib/rules are included in index', () => { + const exportedRules = new Set(Object.keys(config.rules)) + const files = new Set(fs.readdirSync('./lib/rules').map(f => path.basename(f, path.extname(f)))) + assert.deepEqual(files, exportedRules) + }) +})