diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-04-19 17:54:15 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-04-19 17:54:15 +0200 |
commit | c6a624bc6b8e95d186a268c724031087cca8d681 (patch) | |
tree | 56e5cfcdbc27393428c6fe53b8b114743c8f76ba /test | |
parent | 8be8b825eebc95926e7d7c2596f8b789dba0f799 (diff) | |
download | gitbook-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.js | 20 |
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; |