@@ -44,42 +44,33 @@ public function testIfWorkflowEmitsEvents()
44
44
45
45
$ workflow ->apply ($ object , 't1 ' );
46
46
47
- $ this ->assertCount (28 , $ events );
48
-
49
- $ this ->assertInstanceOf (GuardEvent::class, $ events [0 ]);
50
- $ this ->assertEquals ('workflow.guard ' , $ events [1 ]);
51
- $ this ->assertEquals ('workflow.straight.guard ' , $ events [2 ]);
52
- $ this ->assertEquals ('workflow.straight.guard.t1 ' , $ events [3 ]);
53
-
54
- $ this ->assertInstanceOf (LeaveEvent::class, $ events [4 ]);
55
- $ this ->assertEquals ('workflow.leave ' , $ events [5 ]);
56
- $ this ->assertEquals ('workflow.straight.leave ' , $ events [6 ]);
57
- $ this ->assertEquals ('workflow.straight.leave.a ' , $ events [7 ]);
58
-
59
- $ this ->assertInstanceOf (TransitionEvent::class, $ events [8 ]);
60
- $ this ->assertEquals ('workflow.transition ' , $ events [9 ]);
61
- $ this ->assertEquals ('workflow.straight.transition ' , $ events [10 ]);
62
- $ this ->assertEquals ('workflow.straight.transition.t1 ' , $ events [11 ]);
63
-
64
- $ this ->assertInstanceOf (EnterEvent::class, $ events [12 ]);
65
- $ this ->assertEquals ('workflow.enter ' , $ events [13 ]);
66
- $ this ->assertEquals ('workflow.straight.enter ' , $ events [14 ]);
67
- $ this ->assertEquals ('workflow.straight.enter.b ' , $ events [15 ]);
68
-
69
- $ this ->assertInstanceOf (EnteredEvent::class, $ events [16 ]);
70
- $ this ->assertEquals ('workflow.entered ' , $ events [17 ]);
71
- $ this ->assertEquals ('workflow.straight.entered ' , $ events [18 ]);
72
- $ this ->assertEquals ('workflow.straight.entered.b ' , $ events [19 ]);
73
-
74
- $ this ->assertInstanceOf (CompletedEvent::class, $ events [20 ]);
75
- $ this ->assertEquals ('workflow.completed ' , $ events [21 ]);
76
- $ this ->assertEquals ('workflow.straight.completed ' , $ events [22 ]);
77
- $ this ->assertEquals ('workflow.straight.completed.t1 ' , $ events [23 ]);
78
-
79
- $ this ->assertInstanceOf (GuardEvent::class, $ events [24 ]);
80
- $ this ->assertEquals ('workflow.guard ' , $ events [25 ]);
81
- $ this ->assertEquals ('workflow.straight.guard ' , $ events [26 ]);
82
- $ this ->assertEquals ('workflow.straight.guard.t2 ' , $ events [27 ]);
47
+ $ this ->assertContains ('workflow.guard ' , $ events );
48
+ $ this ->assertContains ('workflow.straight.guard ' , $ events );
49
+ $ this ->assertContains ('workflow.straight.guard.t1 ' , $ events );
50
+
51
+ $ this ->assertContains ('workflow.leave ' , $ events );
52
+ $ this ->assertContains ('workflow.straight.leave ' , $ events );
53
+ $ this ->assertContains ('workflow.straight.leave.a ' , $ events );
54
+
55
+ $ this ->assertContains ('workflow.transition ' , $ events );
56
+ $ this ->assertContains ('workflow.straight.transition ' , $ events );
57
+ $ this ->assertContains ('workflow.straight.transition.t1 ' , $ events );
58
+
59
+ $ this ->assertContains ('workflow.enter ' , $ events );
60
+ $ this ->assertContains ('workflow.straight.enter ' , $ events );
61
+ $ this ->assertContains ('workflow.straight.enter.b ' , $ events );
62
+
63
+ $ this ->assertContains ('workflow.entered ' , $ events );
64
+ $ this ->assertContains ('workflow.straight.entered ' , $ events );
65
+ $ this ->assertContains ('workflow.straight.entered.b ' , $ events );
66
+
67
+ $ this ->assertContains ('workflow.completed ' , $ events );
68
+ $ this ->assertContains ('workflow.straight.completed ' , $ events );
69
+ $ this ->assertContains ('workflow.straight.completed.t1 ' , $ events );
70
+
71
+ $ this ->assertContains ('workflow.guard ' , $ events );
72
+ $ this ->assertContains ('workflow.straight.guard ' , $ events );
73
+ $ this ->assertContains ('workflow.straight.guard.t2 ' , $ events );
83
74
}
84
75
}
85
76
}
0 commit comments