2023-03-22 03:46:52 +08:00
|
|
|
const { test } = require('@playwright/test');
|
2023-09-01 04:21:48 +08:00
|
|
|
const { fullyParallel } = require('../playwright.config');
|
2023-03-22 03:46:52 +08:00
|
|
|
const { Reconnection } = require('./reconnection');
|
2023-06-09 01:27:18 +08:00
|
|
|
const { checkRootPermission } = require('../core/helpers');
|
2023-03-22 03:46:52 +08:00
|
|
|
|
2023-09-01 04:21:48 +08:00
|
|
|
if (!fullyParallel) test.describe.configure({ mode: 'serial' });
|
|
|
|
|
|
|
|
test.describe('Reconnection', () => {
|
2023-03-22 03:46:52 +08:00
|
|
|
test('Chat', async ({ browser, context, page }) => {
|
2023-06-09 01:27:18 +08:00
|
|
|
await checkRootPermission(); // check sudo permission before starting test
|
2023-03-22 03:46:52 +08:00
|
|
|
const reconnection = new Reconnection(browser, context);
|
|
|
|
await reconnection.initModPage(page);
|
|
|
|
await reconnection.chat();
|
|
|
|
});
|
|
|
|
|
|
|
|
test('Audio', async ({ browser, context, page }) => {
|
2023-06-09 01:27:18 +08:00
|
|
|
await checkRootPermission(); // check sudo permission before starting test
|
2023-03-22 03:46:52 +08:00
|
|
|
const reconnection = new Reconnection(browser, context);
|
|
|
|
await reconnection.initModPage(page);
|
2023-05-11 03:51:05 +08:00
|
|
|
await reconnection.microphone();
|
2023-03-22 03:46:52 +08:00
|
|
|
});
|
|
|
|
});
|