File tree Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Expand file tree Collapse file tree 3 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 1
1
vendor /
2
2
straight.png
3
3
composer.lock
4
+ .idea
Original file line number Diff line number Diff line change 12
12
class WorkflowSubscriber implements EventSubscriberInterface
13
13
{
14
14
public function guardEvent (SymfonyGuardEvent $ event ) {
15
- event (new GuardEvent ( $ event) );
15
+ event (' workflow. ' . $ event-> getWorkflowName (). ' .guard ' , $ event );
16
16
}
17
17
18
18
public function leaveEvent (Event $ event ) {
19
- event (new LeaveEvent ( $ event) );
19
+ event (' workflow. ' . $ event-> getWorkflowName (). ' .leave ' , $ event );
20
20
}
21
21
22
22
public function transitionEvent (Event $ event ) {
23
- event (new TransitionEvent ( $ event) );
23
+ event (' workflow. ' . $ event-> getWorkflowName (). ' .transition ' , $ event );
24
24
}
25
25
26
26
public function enterEvent (Event $ event ) {
27
- event (new EnterEvent ( $ event) );
27
+ event (' workflow. ' . $ event-> getWorkflowName (). ' .enter ' , $ event );
28
28
}
29
29
30
30
public static function getSubscribedEvents ()
Original file line number Diff line number Diff line change 4
4
use PHPUnit \Framework \TestCase ;
5
5
use Brexis \LaravelWorkflow \WorkflowRegistry ;
6
6
use Tests \Fixtures \TestObject ;
7
+ use Illuminate \Support \Facades \Event ;
7
8
8
9
class WorkflowSubscriberTest extends TestCase
9
10
{
@@ -34,10 +35,10 @@ public function testIfWorkflowIsRegisrter()
34
35
35
36
$ workflow ->apply ($ object , 't1 ' );
36
37
37
- $ this ->assertTrue ($ events [0 ] instanceof \ Brexis \ LaravelWorkflow \ Events \GuardEvent );
38
- $ this ->assertTrue ($ events [1 ] instanceof \ Brexis \ LaravelWorkflow \ Events \LeaveEvent );
39
- $ this ->assertTrue ($ events [2 ] instanceof \ Brexis \ LaravelWorkflow \ Events \TransitionEvent );
40
- $ this ->assertTrue ($ events [3 ] instanceof \ Brexis \ LaravelWorkflow \ Events \EnterEvent );
38
+ $ this ->assertTrue ($ events [0 ] == " workflow.straight.guard " );
39
+ $ this ->assertTrue ($ events [1 ] == " workflow.straight.leave " );
40
+ $ this ->assertTrue ($ events [2 ] == " workflow.straight.transition " );
41
+ $ this ->assertTrue ($ events [3 ] == " workflow.straight.enter " );
41
42
}
42
43
}
43
44
}
You can’t perform that action at this time.
0 commit comments