Skip to content

Commit 7e4bc82

Browse files
committed
Merge branch 'master' of github.com:brexis/laravel-workflow
2 parents 6b58ee8 + 1e8cf1f commit 7e4bc82

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
vendor/
22
straight.png
33
composer.lock
4+
.idea

src/Events/WorkflowSubscriber.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
class WorkflowSubscriber implements EventSubscriberInterface
1313
{
1414
public function guardEvent(SymfonyGuardEvent $event) {
15-
event(new GuardEvent($event));
15+
event('workflow.'.$event->getWorkflowName().'.guard', $event);
1616
}
1717

1818
public function leaveEvent(Event $event) {
19-
event(new LeaveEvent($event));
19+
event('workflow.'.$event->getWorkflowName().'.leave', $event);
2020
}
2121

2222
public function transitionEvent(Event $event) {
23-
event(new TransitionEvent($event));
23+
event('workflow.'.$event->getWorkflowName().'.transition', $event);
2424
}
2525

2626
public function enterEvent(Event $event) {
27-
event(new EnterEvent($event));
27+
event('workflow.'.$event->getWorkflowName().'.enter', $event);
2828
}
2929

3030
public static function getSubscribedEvents()

tests/WorkflowSubscriberTest.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
use PHPUnit\Framework\TestCase;
55
use Brexis\LaravelWorkflow\WorkflowRegistry;
66
use Tests\Fixtures\TestObject;
7+
use Illuminate\Support\Facades\Event;
78

89
class WorkflowSubscriberTest extends TestCase
910
{
@@ -34,10 +35,10 @@ public function testIfWorkflowIsRegisrter()
3435

3536
$workflow->apply($object, 't1');
3637

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");
4142
}
4243
}
4344
}

0 commit comments

Comments
 (0)