From fc39d12e898f3d370ee95ecea02659c4e23d70f1 Mon Sep 17 00:00:00 2001 From: eric2788 Date: Wed, 10 Apr 2024 14:15:40 +0800 Subject: [PATCH] fixup! added capture record type from recorder feature --- src/features/recorder/recorders/capture.ts | 2 +- tests/features/recorder.spec.ts | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/features/recorder/recorders/capture.ts b/src/features/recorder/recorders/capture.ts index 9b3d64d..898920b 100644 --- a/src/features/recorder/recorders/capture.ts +++ b/src/features/recorder/recorders/capture.ts @@ -59,7 +59,7 @@ class CaptureRecorder extends Recorder { if (videos.length === 0) { throw new Error('No video element found') } - console.debug('videos availables: ', videos) + console.info('videos availables: ', videos) this.video = videos[0] } diff --git a/tests/features/recorder.spec.ts b/tests/features/recorder.spec.ts index dd07dc1..e5f1815 100644 --- a/tests/features/recorder.spec.ts +++ b/tests/features/recorder.spec.ts @@ -184,11 +184,9 @@ test('測試錄製 HLS', async ({ content, page }) => { expect(info.relativeDuration()).toBeGreaterThanOrEqual(30) }) -test('測試錄製 WEBM -> MP4', { tag: "@scoped" }, async ({ content, page, context, optionPageUrl }) => { +test('測試錄製 WEBM -> MP4', { tag: "@scoped" }, async ({ room, page, context, optionPageUrl }) => { test.slow() - const button = content.getByTestId('record-button') - const timer = content.getByTestId('record-timer') logger.info('正在修改設定...') const settingsPage = await context.newPage() @@ -204,9 +202,11 @@ test('測試錄製 WEBM -> MP4', { tag: "@scoped" }, async ({ content, page, con await settingsPage.getByText('保存设定').click() await settingsPage.close() + const content = await room.reloadAndGetLocator() + const button = content.getByTestId('record-button') + const timer = content.getByTestId('record-timer') await timer.waitFor({ state: 'visible' }) logger.info('正在錄製...') - //await content.waitForTimeout(30000) await sleepAndCheckBuffer(content, 30) const download = page.waitForEvent('download') @@ -325,7 +325,6 @@ test('測試錄製時長', { tag: "@scoped" }, async ({ content, page }) => { // default using 5 mins duration, so use 6 mins here await timer.waitFor({ state: 'visible' }) logger.info('正在錄製...') - //await page.waitForTimeout(360000) await sleepAndCheckBuffer(content, 360) // timer should be fixed on 5 mins