diff options
Diffstat (limited to 'lib/plugins/__tests__/findInstalled.js')
-rw-r--r-- | lib/plugins/__tests__/findInstalled.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/plugins/__tests__/findInstalled.js b/lib/plugins/__tests__/findInstalled.js index e313c86..85e133f 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); |