@@ -2,22 +2,20 @@ import { assert, expect } from 'chai';
22import 'mocha' ;
33import ConfigManager from '../config-manager' ;
44import ConfigWizard from '../config-wizard' ;
5+ import depsManager from '../dependencies-manager' ;
56import TaskManager from '../task-manager' ;
6- import DependenciesInstaller from '../util/dependencies-installer' ;
77import PluginManager , { ERRORS } from './index' ;
88
99describe ( 'PluginManager' , ( ) => {
1010 let taskManager ;
1111 let configWizard ;
12- let depsInstaller ;
1312 let validPlugin ;
1413
1514 beforeEach ( async ( ) => {
1615 taskManager = TaskManager ( {
1716 hooks : [ 'before' , 'midway' , 'after' ] ,
1817 } ) ;
1918 configWizard = ConfigWizard ( await ConfigManager ( ) ) ;
20- depsInstaller = await DependenciesInstaller . getInstance ( process . cwd ( ) ) ;
2119 validPlugin = {
2220 install : ( ) => true ,
2321 name : 'my-valid-plugin' ,
@@ -26,7 +24,7 @@ describe('PluginManager', () => {
2624
2725
2826 it ( 'instantiates' , ( ) => {
29- const pluginManager = PluginManager ( taskManager , configWizard , depsInstaller ) ;
27+ const pluginManager = PluginManager ( taskManager , configWizard , depsManager ) ;
3028 expect ( pluginManager ) . to . be . an ( 'object' ) . to . contain . keys ( 'use' ) ;
3129 } ) ;
3230
@@ -46,17 +44,17 @@ describe('PluginManager', () => {
4644
4745
4846 it ( 'throws if not passed DependenciesInstaller instance' , ( ) => {
49- assert . throws ( ( ) => PluginManager ( taskManager , configWizard ) , ERRORS . NO_DEPS_INSTALLER ) ;
50- assert . throws ( ( ) => PluginManager ( taskManager , configWizard , { } ) , ERRORS . NO_DEPS_INSTALLER ) ;
51- assert . throws ( ( ) => PluginManager ( taskManager , configWizard , 1 ) , ERRORS . NO_DEPS_INSTALLER ) ;
47+ assert . throws ( ( ) => PluginManager ( taskManager , configWizard ) , ERRORS . NO_DEPS_MANAGER ) ;
48+ assert . throws ( ( ) => PluginManager ( taskManager , configWizard , { } ) , ERRORS . NO_DEPS_MANAGER ) ;
49+ assert . throws ( ( ) => PluginManager ( taskManager , configWizard , 1 ) , ERRORS . NO_DEPS_MANAGER ) ;
5250 } ) ;
5351
5452
5553 describe ( 'private method loadPlugin()' , ( ) => {
5654 let pluginManager ;
5755
5856 beforeEach ( ( ) => {
59- pluginManager = PluginManager ( taskManager , configWizard , depsInstaller ) ;
57+ pluginManager = PluginManager ( taskManager , configWizard , depsManager ) ;
6058 } ) ;
6159
6260
@@ -81,7 +79,7 @@ describe('PluginManager', () => {
8179 let pluginManager ;
8280
8381 beforeEach ( ( ) => {
84- pluginManager = PluginManager ( taskManager , configWizard , depsInstaller ) ;
82+ pluginManager = PluginManager ( taskManager , configWizard , depsManager ) ;
8583 } ) ;
8684
8785
@@ -130,7 +128,7 @@ describe('PluginManager', () => {
130128 getSubscribers : ( ) => called = true ,
131129 run : ( ) => undefined ,
132130 } ;
133- const pluginManager = PluginManager ( taskManagerStub , configWizard , depsInstaller ) ;
131+ const pluginManager = PluginManager ( taskManagerStub , configWizard , depsManager ) ;
134132 await pluginManager . use ( validPlugin ) ;
135133 expect ( called ) . to . be . true ;
136134 } ) ;
@@ -145,20 +143,20 @@ describe('PluginManager', () => {
145143 start : ( ) => undefined ,
146144 } ;
147145
148- const pluginManager = PluginManager ( taskManager , configWizardStub , depsInstaller ) ;
146+ const pluginManager = PluginManager ( taskManager , configWizardStub , depsManager ) ;
149147 await pluginManager . use ( validPlugin ) ;
150148 expect ( called ) . to . be . true ;
151149 } ) ;
152150
153151
154- it ( 'calls depsInstaller .getSubscriber() method if plugin is valid' , async ( ) => {
152+ it ( 'calls depsManager .getSubscriber() method if plugin is valid' , async ( ) => {
155153 let called = false ;
156154
157- const depsInstallerStub = {
155+ const depsManagerStub = {
158156 getSubscriber : ( ) => called = true ,
159157 } ;
160158
161- const pluginManager = PluginManager ( taskManager , configWizard , depsInstallerStub ) ;
159+ const pluginManager = PluginManager ( taskManager , configWizard , depsManagerStub ) ;
162160 await pluginManager . use ( validPlugin ) ;
163161 expect ( called ) . to . be . true ;
164162 } ) ;
@@ -176,7 +174,7 @@ describe('PluginManager', () => {
176174 } ,
177175 } ;
178176
179- const pluginManager = PluginManager ( taskManager , configWizard , depsInstaller ) ;
177+ const pluginManager = PluginManager ( taskManager , configWizard , depsManager ) ;
180178 await pluginManager . use ( pluginStub ) ;
181179 } ) ;
182180} ) ;
0 commit comments