public function test_admin_can_create_client(): void { $adminRole = Role::where('name', 'Admin')->first(); $org = Organization::first(); $admin = User::factory()->create(['role_id' => $adminRole->id, 'organization_id' => $org->id]); $response = $this->actingAs($admin)->post('/clients', [ 'name' => 'New Client', 'email' => 'new@client.com', 'phone' => '0712345678', ]); $response->assertRedirect('/clients'); $this->assertDatabaseHas('clients', ['name' => 'New Client']); }