Skip to content

Commit 1c5e200

Browse files
committed
Merge
2 parents e712619 + 46b080f commit 1c5e200

File tree

2 files changed

+44
-32
lines changed

2 files changed

+44
-32
lines changed

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"name": "brexis/laravel-workflow",
33
"description": "Integerate Symfony Workflow component into Laravel.",
4-
"keywords": ["workflow", "symfony", "laravel", "laravel5"],
4+
"keywords": ["workflow", "symfony", "laravel", "laravel5", "laravel6"],
55
"license": "MIT",
66
"require": {
77
"php": ">=5.5.9",
88
"symfony/workflow": "^3.3 || ^4.0",
99
"symfony/process": "^3.3 || ^4.0",
1010
"symfony/event-dispatcher": "^3.3 || ^4.0",
11-
"illuminate/console": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*",
12-
"illuminate/support": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*"
11+
"illuminate/console": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.* || 6.*",
12+
"illuminate/support": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.* || 6.*"
1313
},
1414
"autoload": {
1515
"psr-4": {
@@ -36,6 +36,6 @@
3636
},
3737
"require-dev": {
3838
"mockery/mockery": "^1.0",
39-
"phpunit/phpunit": "^6.0 || ~7.0"
39+
"phpunit/phpunit": "^6.0 || ~7.0 || ^8.0"
4040
}
4141
}

tests/WorkflowSubscriberTest.php

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Tests {
44

5-
use Brexis\LaravelWorkflow\Events\AnnounceEvent;
65
use Brexis\LaravelWorkflow\Events\CompletedEvent;
76
use Brexis\LaravelWorkflow\Events\EnteredEvent;
87
use Brexis\LaravelWorkflow\Events\EnterEvent;
@@ -44,33 +43,46 @@ public function testIfWorkflowEmitsEvents()
4443

4544
$workflow->apply($object, 't1');
4645

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

0 commit comments

Comments
 (0)