summaryrefslogtreecommitdiffstats
path: root/test/plugins.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/plugins.js')
-rw-r--r--test/plugins.js22
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());
+ });
+});