Some checks failed
Close stale issues and PRs / stale (push) Has been cancelled
28 lines
995 B
TypeScript
28 lines
995 B
TypeScript
import { ensureOneParticipant } from '../../helpers/participants';
|
|
|
|
describe('Video Layout', () => {
|
|
it('join participant', () => ensureOneParticipant());
|
|
|
|
it('check', async () => {
|
|
const { p1 } = ctx;
|
|
|
|
const innerWidth = parseInt(await p1.execute('return window.innerWidth'), 10);
|
|
const innerHeight = parseInt(await p1.execute('return window.innerHeight'), 10);
|
|
|
|
const largeVideo = p1.driver.$('//div[@id="largeVideoContainer"]');
|
|
const filmstrip = p1.driver.$('//div[contains(@class, "filmstrip")]');
|
|
let filmstripWidth;
|
|
|
|
if (!await filmstrip.isExisting() || !await filmstrip.isDisplayed()) {
|
|
filmstripWidth = 0;
|
|
} else {
|
|
filmstripWidth = await filmstrip.getSize('width');
|
|
}
|
|
|
|
const largeVideoSize = await largeVideo.getSize();
|
|
|
|
expect((largeVideoSize.width === (innerWidth - filmstripWidth)) || (largeVideoSize.height === innerHeight))
|
|
.toBe(true);
|
|
});
|
|
});
|