manager = new SessionManager(); } protected function tearDown(): void { $_SESSION = []; } public function testGetUserIdReturnsNullForEmptyString(): void { $_SESSION['user_id'] = ''; self::assertNull($this->manager->getUserId()); self::assertFalse($this->manager->isAuthenticated()); } public function testSetUserUsesDefaultRoleUser(): void { $this->manager->setUser(12, 'julien'); self::assertSame('user', $_SESSION['role']); self::assertFalse($this->manager->isAdmin()); self::assertFalse($this->manager->isEditor()); } }