public function testUserCreateCommand_userCanBeCreated() { $adapter = app('App\\Adapters\\MockAdapter'); $adapter->setAuthState(null, null, false); $command = new UserCreateCommand('slice-beans', '*****@*****.**', 'password'); $adapter->dispatchCommand($command); $this->tester->seeRecord('users', ['email' => '*****@*****.**', 'username' => 'slice-beans']); $this->tester->seeEventTriggered(\App\Events\UserCreatedEvent::class); }
public function testUserUpdateCommand_userCanUpdateOtherUser() { $user = factory(App\Models\User::class)->create(['email' => '*****@*****.**']); $adapter = app('App\\Adapters\\MockAdapter'); $adapter->setAuthState(999, $user->id, false); $command = new UserUpdateCommand('*****@*****.**'); $adapter->dispatchCommand($command); $this->tester->seeRecord('users', ['id' => $user->id, 'email' => '*****@*****.**']); $this->tester->seeEventTriggered(\App\Events\UserUpdatedEvent::class); }