deleteAll(); $organization = Organization::factory()->create([ 'name' => 'ACME Corp', ]); $user1 = User::factory()->withPersonalOrganization()->create([ 'name' => 'Test User', 'email' => 'test@example.com', ]); $userAcmeAdmin = User::factory()->create([ 'name' => 'ACME Admin', 'email' => 'admin@acme.test', ]); $user1->organizations()->attach($organization, [ 'role' => 'editor', ]); $userAcmeAdmin->organizations()->attach($organization, [ 'role' => 'admin', ]); $client = Client::factory()->create([ 'name' => 'Big Company', ]); $bigCompanyProject = Project::factory()->forClient($client)->create([ 'name' => 'Big Company Project', ]); Task::factory()->forProject($bigCompanyProject)->create(); $internalProject = Project::factory()->create([ 'name' => 'Internal Project', ]); } private function deleteAll(): void { DB::table((new TimeEntry())->getTable())->delete(); DB::table((new Task())->getTable())->delete(); DB::table((new Project())->getTable())->delete(); DB::table((new Client())->getTable())->delete(); DB::table((new User())->getTable())->delete(); DB::table((new Organization())->getTable())->delete(); } }