Fix dispatching event
This commit is contained in:
parent
3f7a4212d1
commit
ed80b2373b
|
|
@ -124,7 +124,7 @@ class PlayerController extends Controller
|
|||
])['name'];
|
||||
$player = Player::find($pid);
|
||||
|
||||
$dispatcher->dispatch('player.renaming', $player, $newName);
|
||||
$dispatcher->dispatch('player.renaming', [$player, $newName]);
|
||||
|
||||
if (! Player::where('name', $newName)->get()->isEmpty()) {
|
||||
return json(trans('user.player.rename.repeated'), 6);
|
||||
|
|
@ -140,7 +140,7 @@ class PlayerController extends Controller
|
|||
$user->save();
|
||||
}
|
||||
|
||||
$dispatcher->dispatch('player.renamed', $player, $oldName);
|
||||
$dispatcher->dispatch('player.renamed', [$player, $oldName]);
|
||||
|
||||
return json(trans('user.player.rename.success', ['old' => $oldName, 'new' => $newName]), 0, $player->toArray());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -199,12 +199,14 @@ class PlayerControllerTest extends TestCase
|
|||
),
|
||||
]);
|
||||
Event::assertDispatched(Events\PlayerProfileUpdated::class);
|
||||
Event::assertDispatched('player.renaming', function ($event, $player, $newName) use ($pid) {
|
||||
Event::assertDispatched('player.renaming', function ($event, $payload) use ($pid) {
|
||||
[$player, $newName] = $payload;
|
||||
$this->assertEquals($pid, $player->pid);
|
||||
$this->assertEquals('new_name', $newName);
|
||||
return true;
|
||||
});
|
||||
Event::assertDispatched('player.renamed', function ($event, $player, $oldName) use ($pid) {
|
||||
Event::assertDispatched('player.renamed', function ($event, $payload) use ($pid) {
|
||||
[$player, $oldName] = $payload;
|
||||
$this->assertEquals($pid, $player->pid);
|
||||
$this->assertNotEquals('new_name', $oldName);
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user