diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-11-30 14:50:47 +0100 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-11-30 14:50:47 +0100 |
commit | e5c667e0fac56d236fe59f3f331f473fc52b9a5d (patch) | |
tree | 02f34fa90d823bca30375de7dfe99e4a07c8884b /test/plugin.js | |
parent | e36f274dbe2268e877521bcd8b636c5ed72b63d3 (diff) | |
download | gitbook-e5c667e0fac56d236fe59f3f331f473fc52b9a5d.zip gitbook-e5c667e0fac56d236fe59f3f331f473fc52b9a5d.tar.gz gitbook-e5c667e0fac56d236fe59f3f331f473fc52b9a5d.tar.bz2 |
Add test for parsing of plugins list with version
Diffstat (limited to 'test/plugin.js')
-rw-r--r-- | test/plugin.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/plugin.js b/test/plugin.js index 6f05bd5..fcde67c 100644 --- a/test/plugin.js +++ b/test/plugin.js @@ -12,7 +12,7 @@ describe('Plugin validation', function () { }); }); -describe('Plugin list of names', function () { +describe('Plugins list', function () { var firstDefault = _.first(Plugin.defaults); it('should convert string to array', function() { @@ -27,6 +27,15 @@ describe('Plugin list of names', function () { it('should remove name starting with -', function() { assert(!_.contains(Plugin.normalizeNames(["-"+firstDefault]), firstDefault)); }); + + it('should accept version', function() { + var _name = "test@0.3.0,exercises@1.2.0,test2"; + var plugins = Plugin.normalizeList(_name); + + assert(_.find(plugins, {'name': "test"}).version = "0.3.0"); + assert(_.find(plugins, {'name': "exercises"}).version = "1.2.0"); + assert(!_.find(plugins, {'name': "test2"}).version); + }); }); describe('Plugin defaults loading', function () { |