diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index f40301753..8aa38d232 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -65,6 +65,20 @@ class UserFactory extends Factory }); } + public function testAdmin() + { + return $this->state(function () { + return [ + 'first_name' => 'Alison', + 'last_name' => 'Gianotto', + 'username' => 'agianotto@grokability.com', + 'avatar' => '2.jpg', + 'email' => 'agianotto@grokability.com', + 'permissions' => '{"superuser":"1"}', + ]; + }); + } + public function superuser() { return $this->state(function () { diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index 2eba6f372..9c237b169 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -47,6 +47,13 @@ class UserSeeder extends Seeder ])) ->create(); + User::factory()->count(1)->testAdmin() + ->state(new Sequence(fn($sequence) => [ + 'company_id' => $companyIds->random(), + 'department_id' => $departmentIds->random(), + ])) + ->create(); + User::factory()->count(3)->superuser() ->state(new Sequence(fn($sequence) => [ 'company_id' => $companyIds->random(),