faker->password(8); $user = UserFactory::new($attributes); $userEloquentModel = UserMapper::toEloquent($user); $userEloquentModel->password = $password; $userEloquentModel->save(); return [ 'id' => $userEloquentModel->id, 'email' => $user->email, 'password' => $password, ]; } private function newLoggedAdmin(): array { $credentials = $this->validCredentials(['is_admin' => true]); $response = $this->post('auth/login', $credentials); return ['token' => $this->getToken($response), ...$credentials]; } private function newLoggedUser(): array { $credentials = $this->validCredentials(['is_admin' => false]); $response = $this->post('auth/login', $credentials); return ['token' => $this->getToken($response), ...$credentials]; } private function getToken(TestResponse $response) { $arResponse = json_decode($response->getContent(), true); return $arResponse['accessToken']; } }