import { beforeEach, describe, expect, it, vi } from 'vitest'import { SessionManager } from '../../src/session/session.js'describe('SessionManager', () => {const browser ={sessionId: '123',on: vi.fn(),} as unknown as WebdriverIO.BrowserbeforeEach(()=>{vi.mocked(browser.on).mockClear()})it('should listener registered', ()=>{new SessionManager(browser, 'dummy')expect(browser.on).toHaveBeenCalledTimes(1)})it('should listener registered only once when initialized multiple times', ()=>{browser.sessionId = '456'new SessionManager(browser, 'dummy')new SessionManager(browser, 'dummy')expect(browser.on).toHaveBeenCalledTimes(1)})})