From f0a67b94e4a67f386848fdbc854cbfc1eaafda5c Mon Sep 17 00:00:00 2001 From: Rafal Wilinski Date: Thu, 20 Jul 2017 07:13:40 +0200 Subject: [PATCH] Add duplicate plugins test --- lib/classes/PluginManager.test.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/classes/PluginManager.test.js b/lib/classes/PluginManager.test.js index d3ebcfc01..7fef195e4 100644 --- a/lib/classes/PluginManager.test.js +++ b/lib/classes/PluginManager.test.js @@ -561,6 +561,14 @@ describe('PluginManager', () => { expect(pluginManager.plugins[0]).to.be.instanceof(SynchronousPluginMock); }); + it('should not duplicate plugins', () => { + pluginManager.addPlugin(SynchronousPluginMock); + pluginManager.addPlugin(SynchronousPluginMock); + + expect(pluginManager.plugins[0]).to.be.instanceof(SynchronousPluginMock); + expect(pluginManager.plugins.length).to.equal(1); + }); + it('should load the plugin commands', () => { pluginManager.addPlugin(SynchronousPluginMock);