@@ -28,7 +28,7 @@ describe('TaskManager', () => {
28
28
const taskManager = TaskManager ( ) ;
29
29
expect ( taskManager )
30
30
. to . be . an ( 'object' )
31
- . to . have . all . keys ( 'add ' , 'run' , 'hasTasks' , 'getHooks' , 'getTasks' ) ;
31
+ . to . have . all . keys ( 'getSubscribers ' , 'run' , 'hasTasks' , 'getHooks' , 'getTasks' ) ;
32
32
} ) ;
33
33
34
34
@@ -53,36 +53,37 @@ describe('TaskManager', () => {
53
53
} ,
54
54
} ;
55
55
56
- taskManager . add ( task ) ;
56
+ task . install ( taskManager . getSubscribers ( ) ) ;
57
57
} ) ;
58
58
59
59
60
60
it ( 'subscribes task to hook' , ( ) => {
61
61
const taskManager = TaskManager ( options ) ;
62
+ const subscribers = taskManager . getSubscribers ( ) ;
62
63
const task = makeTask ( 'before' ) ;
63
64
64
- taskManager . add ( task ) ;
65
+ task . install ( subscribers ) ;
65
66
66
67
expect ( taskManager . getTasks ( ) . before )
67
68
. to . be . an ( 'array' )
68
69
. to . have . members ( [ 'before-task' ] ) ;
69
70
} ) ;
70
71
71
72
72
- it ( 'returns true on task subscription' , ( ) => {
73
- const taskManager = TaskManager ( options ) ;
73
+ it ( 'returns true on task subscription' , async ( ) => {
74
74
const task = {
75
- install ( subscriptions : TaskSubscriber ) {
76
- expect ( subscriptions . before ( 'before-task' ) ) . to . be . true ;
75
+ install ( subscribers : TaskSubscriber ) {
76
+ expect ( subscribers . before ( 'before-task' ) ) . to . be . true ;
77
77
} ,
78
78
} ;
79
- taskManager . add ( task ) ;
79
+ const taskSubscribers = TaskManager ( options ) . getSubscribers ( ) ;
80
+ task . install ( taskSubscribers ) ;
80
81
} ) ;
81
82
82
83
83
84
it ( 'returns true when task is run' , async ( ) => {
84
85
const taskManager = TaskManager ( options ) ;
85
- taskManager . add ( makeTask ( 'before' ) ) ;
86
+ makeTask ( 'before' ) . install ( taskManager . getSubscribers ( ) ) ;
86
87
expect ( await taskManager . run ( 'before' ) ) . to . be . true ;
87
88
} ) ;
88
89
@@ -95,7 +96,7 @@ describe('TaskManager', () => {
95
96
96
97
it ( 'returns true if specific hook has tasks' , ( ) => {
97
98
const taskManager = TaskManager ( options ) ;
98
- taskManager . add ( makeTask ( 'before' ) ) ;
99
+ makeTask ( 'before' ) . install ( taskManager . getSubscribers ( ) ) ;
99
100
expect ( taskManager . hasTasks ( 'before' ) ) . to . be . true ;
100
101
} ) ;
101
102
@@ -106,12 +107,6 @@ describe('TaskManager', () => {
106
107
} ) ;
107
108
108
109
109
- it ( 'throws when .add() doesn\'t receive appropriate task' , ( ) => {
110
- const taskManager = TaskManager ( options ) ;
111
- assert . throws ( ( ) => taskManager . add ( undefined ) , ERRORS . BAD_TASK ) ;
112
- } ) ;
113
-
114
-
115
110
it ( 'returns false when trying to subscribe an already subscribed task name' , ( ) => {
116
111
const task1 = {
117
112
install ( subscriptions : TaskSubscriber ) {
@@ -125,8 +120,8 @@ describe('TaskManager', () => {
125
120
} ;
126
121
127
122
const taskManager = TaskManager ( options ) ;
128
- taskManager . add ( task1 ) ;
129
- taskManager . add ( task2 ) ;
123
+ task1 . install ( taskManager . getSubscribers ( ) ) ;
124
+ task2 . install ( taskManager . getSubscribers ( ) ) ;
130
125
} ) ;
131
126
132
127
@@ -138,6 +133,6 @@ describe('TaskManager', () => {
138
133
} ,
139
134
} ;
140
135
const taskManager = TaskManager ( options ) ;
141
- taskManager . add ( abusingTask ) ;
136
+ abusingTask . install ( taskManager . getSubscribers ( ) ) ;
142
137
} ) ;
143
138
} ) ;
0 commit comments