summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
blob: 5fa3bfaff5ecf92405a23d81bf6dc40611acea3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var path = require('path');
var _ = require('lodash');
var assert = require('assert');
var fs = require("fs");

var Plugin = require("../lib/plugin");

var PLUGINS_ROOT = path.resolve(__dirname, "plugins");

describe('Plugins', function () {
    it('should correctly fail on invalid version', function() {
        var plugin = new Plugin(books[0], "invalid");
        plugin.load("./invalid", PLUGINS_ROOT);
        assert(!plugin.isValid());
    });

    it('should correctly valid a plugin', function() {
        var plugin = new Plugin(books[0], "invalid");
        plugin.load("./empty", PLUGINS_ROOT);
        assert(plugin.isValid());
    });
});