@@ -22,42 +22,34 @@ describe('loading plugins from packages', function () {
2222 spawnSync ( 'npm' , [ 'install' ] , { cwd : testPackagePath , timeout : 5000 } ) ;
2323 } ) ;
2424
25- it . skip (
26- 'should load plugins that are the default export (module.exports = pluginObj)' ,
27- async function ( ) {
28- const loader = new PluginLoader ( [ join ( testPackagePath , 'default-export.js' ) ] ) ;
29- await loader . load ( ) ;
30- expect ( loader . pushPlugins . length ) . to . equal ( 1 ) ;
31- expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p ) ) ) . to . be . true ;
32- expect ( loader . pushPlugins [ 0 ] ) . to . be . an . instanceOf ( PushActionPlugin ) ;
33- } ,
34- ) . timeout ( 10000 ) ;
25+ it ( 'should load plugins that are the default export (module.exports = pluginObj)' , async function ( ) {
26+ const loader = new PluginLoader ( [ join ( testPackagePath , 'default-export.js' ) ] ) ;
27+ await loader . load ( ) ;
28+ expect ( loader . pushPlugins . length ) . to . equal ( 1 ) ;
29+ expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p ) ) ) . to . be . true ;
30+ expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPushActionPlugin' ) ) ) . to
31+ . be . true ;
32+ } ) . timeout ( 10000 ) ;
3533
36- it . skip (
37- 'should load multiple plugins from a module that match the plugin class (module.exports = { pluginFoo, pluginBar })' ,
38- async function ( ) {
39- const loader = new PluginLoader ( [ join ( testPackagePath , 'multiple-export.js' ) ] ) ;
40- await loader . load ( ) ;
41- expect ( loader . pushPlugins . length ) . to . equal ( 1 ) ;
42- expect ( loader . pullPlugins . length ) . to . equal ( 1 ) ;
43- expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p ) ) ) . to . be . true ;
44- expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPushActionPlugin' ) ) )
45- . to . be . true ;
46- expect ( loader . pullPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPullActionPlugin' ) ) )
47- . to . be . true ;
48- expect ( loader . pushPlugins [ 0 ] ) . to . be . instanceOf ( PushActionPlugin ) ;
49- expect ( loader . pullPlugins [ 0 ] ) . to . be . instanceOf ( PullActionPlugin ) ;
50- } ,
51- ) . timeout ( 10000 ) ;
34+ it ( 'should load multiple plugins from a module that match the plugin class (module.exports = { pluginFoo, pluginBar })' , async function ( ) {
35+ const loader = new PluginLoader ( [ join ( testPackagePath , 'multiple-export.js' ) ] ) ;
36+ await loader . load ( ) ;
37+ expect ( loader . pushPlugins . length ) . to . equal ( 1 ) ;
38+ expect ( loader . pullPlugins . length ) . to . equal ( 1 ) ;
39+ expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p ) ) ) . to . be . true ;
40+ expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPushActionPlugin' ) ) ) . to
41+ . be . true ;
42+ expect ( loader . pullPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPullActionPlugin' ) ) ) . to
43+ . be . true ;
44+ } ) . timeout ( 10000 ) ;
5245
53- it . skip ( 'should load plugins that are subclassed from plugin classes' , async function ( ) {
46+ it ( 'should load plugins that are subclassed from plugin classes' , async function ( ) {
5447 const loader = new PluginLoader ( [ join ( testPackagePath , 'subclass.js' ) ] ) ;
5548 await loader . load ( ) ;
5649 expect ( loader . pushPlugins . length ) . to . equal ( 1 ) ;
5750 expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p ) ) ) . to . be . true ;
5851 expect ( loader . pushPlugins . every ( ( p ) => isCompatiblePlugin ( p , 'isGitProxyPushActionPlugin' ) ) ) . to
5952 . be . true ;
60- expect ( loader . pushPlugins [ 0 ] ) . to . be . instanceOf ( PushActionPlugin ) ;
6153 } ) . timeout ( 10000 ) ;
6254
6355 it ( 'should not load plugins that are not valid modules' , async function ( ) {
0 commit comments