summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-04-19 17:54:15 +0200
committerSamy Pessé <samypesse@gmail.com>2014-04-19 17:54:15 +0200
commitc6a624bc6b8e95d186a268c724031087cca8d681 (patch)
tree56e5cfcdbc27393428c6fe53b8b114743c8f76ba /test
parent8be8b825eebc95926e7d7c2596f8b789dba0f799 (diff)
downloadgitbook-c6a624bc6b8e95d186a268c724031087cca8d681.zip
gitbook-c6a624bc6b8e95d186a268c724031087cca8d681.tar.gz
gitbook-c6a624bc6b8e95d186a268c724031087cca8d681.tar.bz2
Add method to load a list of plugins from generator options
Diffstat (limited to 'test')
-rw-r--r--test/plugin.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/test/plugin.js b/test/plugin.js
index b4e2102..1a27f80 100644
--- a/test/plugin.js
+++ b/test/plugin.js
@@ -1,4 +1,4 @@
-var fs = require('fs');
+var _ = require('lodash');
var path = require('path');
var assert = require('assert');
@@ -12,6 +12,24 @@ describe('Plugin validation', function () {
});
});
+describe('Plugin list of names', function () {
+ var firstDefault = _.first(Plugin.defaults);
+
+ it('should convert string to array', function() {
+ var _name = "test";
+ assert(_.contains(Plugin.normalizeNames(_name), _name));
+ });
+
+ it('should contains default plugins', function() {
+ console.log(firstDefault, Plugin.normalizeNames([]));
+ assert(_.contains(Plugin.normalizeNames([]), firstDefault));
+ });
+
+ it('should remove name starting with -', function() {
+ assert(!_.contains(Plugin.normalizeNames(["-"+firstDefault]), firstDefault));
+ });
+});
+
describe('Plugin defaults loading', function () {
var ret = true;