summaryrefslogtreecommitdiffstats
path: root/lib/plugins/__tests__/findInstalled.js
blob: 9377190e6046d369e60bf474043a72707af4e8a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var path = require('path');
var Immutable = require('immutable');

describe('findInstalled', function() {
    var findInstalled = require('../findInstalled');

    it('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 >= gitbookPlugins.size).toBeTruthy();

            expect(plugins.has('fontsettings')).toBe(true);
            expect(plugins.has('search')).toBe(true);
        });
    });

});