Skip to content

Commit e712619

Browse files
committed
Fix unit test
1 parent 525274e commit e712619

File tree

1 file changed

+27
-36
lines changed

1 file changed

+27
-36
lines changed

tests/WorkflowSubscriberTest.php

Lines changed: 27 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -44,42 +44,33 @@ public function testIfWorkflowEmitsEvents()
4444

4545
$workflow->apply($object, 't1');
4646

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);
8374
}
8475
}
8576
}

0 commit comments

Comments
 (0)