You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.3 KiB
TypeScript
26 lines
1.3 KiB
TypeScript
import { sleepFor } from '../../session/utils/Promise';
|
|
import { newUser } from './setup/new_user';
|
|
import { createContact } from './utilities/create_contact';
|
|
import { clickOnMatchingText, clickOnTestIdWithText } from './utilities/utils';
|
|
import { sessionTestTwoWindows } from './setup/sessionTest';
|
|
|
|
sessionTestTwoWindows('Voice calls', async ([windowA, windowB]) => {
|
|
const [userA, userB] = await Promise.all([newUser(windowA, 'Alice'), newUser(windowB, 'Bob')]);
|
|
|
|
await createContact(windowA, windowB, userA, userB);
|
|
await clickOnTestIdWithText(windowA, 'call-button');
|
|
await clickOnTestIdWithText(windowA, 'session-toast');
|
|
await clickOnTestIdWithText(windowA, 'enable-calls');
|
|
await clickOnTestIdWithText(windowA, 'session-confirm-ok-button');
|
|
await clickOnTestIdWithText(windowA, 'message-section');
|
|
await clickOnTestIdWithText(windowA, 'module-conversation__user__profile-name', userB.userName);
|
|
await clickOnTestIdWithText(windowA, 'call-button');
|
|
// Enable calls in window B
|
|
await clickOnTestIdWithText(windowB, 'session-toast');
|
|
await clickOnTestIdWithText(windowB, 'enable-calls');
|
|
await clickOnTestIdWithText(windowB, 'session-confirm-ok-button');
|
|
await clickOnMatchingText(windowB, 'Accept');
|
|
await sleepFor(5000);
|
|
await clickOnTestIdWithText(windowA, 'end-call');
|
|
});
|