db = new FakeDatabase(); } public function testDisplayInfoReturnsNameAndRoleLabel(): void { $this->db->userDisplayRow = [ 'first_name' => 'Corentin', 'last_name' => 'J', 'role_label' => 'Administrateur', ]; self::assertSame( ['name' => 'Corentin J', 'role_label' => 'Administrateur'], (new UserDirectory($this->db))->displayInfo(7), ); } public function testDisplayInfoDefaultsWhenAbsent(): void { $this->db->userDisplayRow = null; self::assertSame( ['name' => 'Utilisateur', 'role_label' => ''], (new UserDirectory($this->db))->displayInfo(999), ); } }