File tree Expand file tree Collapse file tree 3 files changed +19
-1
lines changed Expand file tree Collapse file tree 3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Brexis \LaravelWorkflow \Events ;
4
+
5
+ /**
6
+ * @author Boris Koumondji <brexis@yahoo.fr>
7
+ */
8
+ class EnteredEvent extends BaseEvent
9
+ {
10
+ }
Original file line number Diff line number Diff line change @@ -31,13 +31,19 @@ public function enterEvent(Event $event) {
31
31
event ('workflow. ' .$ event ->getWorkflowName ().'.enter ' , $ event );
32
32
}
33
33
34
+ public function enteredEvent (Event $ event ) {
35
+ event (new EnteredEvent ($ event ));
36
+ event ('workflow. ' .$ event ->getWorkflowName ().'.entered ' , $ event );
37
+ }
38
+
34
39
public static function getSubscribedEvents ()
35
40
{
36
41
return [
37
42
'workflow.guard ' => ['guardEvent ' ],
38
43
'workflow.leave ' => ['leaveEvent ' ],
39
44
'workflow.transition ' => ['transitionEvent ' ],
40
- 'workflow.enter ' => ['enterEvent ' ]
45
+ 'workflow.enter ' => ['enterEvent ' ],
46
+ 'workflow.entered ' => ['enteredEvent ' ],
41
47
];
42
48
}
43
49
}
Original file line number Diff line number Diff line change @@ -44,6 +44,8 @@ public function testIfWorkflowEmitsEvents()
44
44
$ this ->assertTrue ($ events [5 ] == "workflow.straight.transition " );
45
45
$ this ->assertTrue ($ events [6 ] instanceof \Brexis \LaravelWorkflow \Events \EnterEvent);
46
46
$ this ->assertTrue ($ events [7 ] == "workflow.straight.enter " );
47
+ $ this ->assertTrue ($ events [8 ] instanceof \Brexis \LaravelWorkflow \Events \EnteredEvent);
48
+ $ this ->assertTrue ($ events [9 ] == "workflow.straight.entered " );
47
49
}
48
50
}
49
51
}
You can’t perform that action at this time.
0 commit comments