From fa6fcffbe122ec9b4723d5906f9daad348c6172b Mon Sep 17 00:00:00 2001 From: Johan Preynat Date: Mon, 2 May 2016 15:06:00 +0200 Subject: [PATCH] Improve lib/plugins/__tests__/findInstalled.js --- lib/plugins/__tests__/findInstalled.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/plugins/__tests__/findInstalled.js b/lib/plugins/__tests__/findInstalled.js index e313c86e2..85e133f21 100644 --- a/lib/plugins/__tests__/findInstalled.js +++ b/lib/plugins/__tests__/findInstalled.js @@ -1,12 +1,21 @@ var path = require('path'); +var Immutable = require('immutable'); describe('findInstalled', function() { var findInstalled = require('../findInstalled'); pit('must list default plugins for gitbook directory', function() { + // Read gitbook-plugins from package.json + var pkg = require(path.resolve(__dirname, '../../../package.json')); + var gitbookPlugins = Immutable.Seq(pkg.dependencies) + .filter(function(v, k) { + return k.indexOf('gitbook-plugin') === 0; + }) + .cacheResult(); + return findInstalled(path.resolve(__dirname, '../../../')) .then(function(plugins) { - expect(plugins.size > 6).toBeTruthy(); + expect(plugins.size >= gitbookPlugins.size).toBeTruthy(); expect(plugins.has('fontsettings')).toBe(true); expect(plugins.has('search')).toBe(true);