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);
 }