diff options
author | Samy Pessé <samypesse@gmail.com> | 2015-01-26 15:51:33 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2015-01-26 15:51:33 +0100 |
commit | 5b447d030b0f7dfb1957372fc324de33ba5cca5c (patch) | |
tree | 2dac29a0a67fe2bf6388f4be316ce8e13a51dd78 /test/plugins.js | |
parent | f02680dc738dd4276507ea9d796a8a5b0aa91c87 (diff) | |
download | gitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.zip gitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.tar.gz gitbook-5b447d030b0f7dfb1957372fc324de33ba5cca5c.tar.bz2 |
Add some tests for plugins validation
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()); + }); +}); |