diff options
Diffstat (limited to 'test/plugins.js')
-rw-r--r-- | test/plugins.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/plugins.js b/test/plugins.js new file mode 100644 index 0000000..5fa3bfa --- /dev/null +++ b/test/plugins.js @@ -0,0 +1,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()); + }); +}); |