diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/plugins.js | 22 | ||||
-rw-r--r-- | test/plugins/empty/index.js | 1 | ||||
-rw-r--r-- | test/plugins/empty/package.json | 9 | ||||
-rw-r--r-- | test/plugins/invalid/index.js | 1 | ||||
-rw-r--r-- | test/plugins/invalid/package.json | 9 |
5 files changed, 42 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()); + }); +}); diff --git a/test/plugins/empty/index.js b/test/plugins/empty/index.js new file mode 100644 index 0000000..a099545 --- /dev/null +++ b/test/plugins/empty/index.js @@ -0,0 +1 @@ +module.exports = {};
\ No newline at end of file diff --git a/test/plugins/empty/package.json b/test/plugins/empty/package.json new file mode 100644 index 0000000..78c7e72 --- /dev/null +++ b/test/plugins/empty/package.json @@ -0,0 +1,9 @@ +{ + "name": "gitbook-plugin-empty", + "description": "Test empty plugin", + "main": "index.js", + "version": "0.0.1", + "engines": { + "gitbook": "*" + } +}
\ No newline at end of file diff --git a/test/plugins/invalid/index.js b/test/plugins/invalid/index.js new file mode 100644 index 0000000..a099545 --- /dev/null +++ b/test/plugins/invalid/index.js @@ -0,0 +1 @@ +module.exports = {};
\ No newline at end of file diff --git a/test/plugins/invalid/package.json b/test/plugins/invalid/package.json new file mode 100644 index 0000000..da34090 --- /dev/null +++ b/test/plugins/invalid/package.json @@ -0,0 +1,9 @@ +{ + "name": "gitbook-plugin-invalid", + "description": "Test invalid plugin", + "main": "index.js", + "version": "0.0.1", + "engines": { + "gitbook": "<2.0.0" + } +}
\ No newline at end of file |