Some checks failed
Close stale issues and PRs / stale (push) Has been cancelled
43 lines
996 B
TypeScript
43 lines
996 B
TypeScript
import { ensureOneParticipant, ensureTwoParticipants } from '../../helpers/participants';
|
|
|
|
describe('Grant moderator', () => {
|
|
it('joining the meeting', async () => {
|
|
await ensureOneParticipant();
|
|
|
|
if (await ctx.p1.execute(() => typeof APP.conference._room.grantOwner !== 'function')) {
|
|
ctx.skipSuiteTests = true;
|
|
|
|
return;
|
|
}
|
|
|
|
await ensureTwoParticipants();
|
|
});
|
|
|
|
it('grant moderator and validate', async () => {
|
|
const { p1, p2 } = ctx;
|
|
|
|
if (!await p1.isModerator()) {
|
|
ctx.skipSuiteTests = true;
|
|
|
|
return;
|
|
}
|
|
|
|
if (await p2.isModerator()) {
|
|
ctx.skipSuiteTests = true;
|
|
|
|
return;
|
|
}
|
|
|
|
await p1.getFilmstrip().grantModerator(p2);
|
|
|
|
await p2.driver.waitUntil(
|
|
() => p2.isModerator(),
|
|
{
|
|
timeout: 3000,
|
|
timeoutMsg: 'p2 did not become moderator'
|
|
}
|
|
);
|
|
|
|
});
|
|
});
|