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());
});
});
|