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.
71 lines
2.1 KiB
TypeScript
71 lines
2.1 KiB
TypeScript
import { _electron, test } from '@playwright/test';
|
|
import { beforeAllClean } from './setup/beforeEach';
|
|
import { sendNewMessage } from './utilities/send_message';
|
|
import { logIn } from './setup/log_in';
|
|
import { userA, userB, userC, userD, userE } from './setup/test_user';
|
|
import { openApp } from './setup/open';
|
|
|
|
test.beforeEach(beforeAllClean);
|
|
|
|
test.skip('Group upkeep', async () => {
|
|
const [windowA, windowB, windowC, windowD, windowE] = await openApp(5);
|
|
|
|
await Promise.all([
|
|
logIn(windowA, userA.recoveryPhrase),
|
|
logIn(windowB, userB.recoveryPhrase),
|
|
logIn(windowC, userC.recoveryPhrase),
|
|
logIn(windowD, userD.recoveryPhrase),
|
|
logIn(windowE, userE.recoveryPhrase),
|
|
]);
|
|
// Send message from test users to all of it's contacts to maintain contact status
|
|
|
|
// Send message from user A to Whale(TC1)
|
|
await sendNewMessage(
|
|
windowA,
|
|
userB.sessionid,
|
|
`${userA.userName} -> ${userB.userName}: ${Date.now()}`
|
|
);
|
|
// Send message from Whale to user A
|
|
await sendNewMessage(
|
|
windowB,
|
|
userA.sessionid,
|
|
`${userB.userName} -> ${userA.userName} : ${Date.now()}`
|
|
);
|
|
// Send message from user A to Dragon(TC2)
|
|
await sendNewMessage(
|
|
windowA,
|
|
userC.sessionid,
|
|
`${userA.userName} -> ${userC.userName}: ${Date.now()}`
|
|
);
|
|
// Send message from Dragon to user A
|
|
await sendNewMessage(
|
|
windowC,
|
|
userA.sessionid,
|
|
`${userC.userName} -> ${userA.userName} : ${Date.now()}`
|
|
);
|
|
// Send message from user A to Fish(TC3)
|
|
await sendNewMessage(
|
|
windowA,
|
|
userD.sessionid,
|
|
`${userA.userName} -> ${userD.userName}: ${Date.now()}`
|
|
);
|
|
// Send message from Fish to user A
|
|
await sendNewMessage(
|
|
windowD,
|
|
userA.sessionid,
|
|
`${userD.userName} -> ${userA.userName} : ${Date.now()}`
|
|
);
|
|
// Send message from user A to Gopher(TC4)
|
|
await sendNewMessage(
|
|
windowA,
|
|
userE.sessionid,
|
|
`${userA.userName} -> ${userD.userName}: ${Date.now()}`
|
|
);
|
|
// Send message from Gopher to user A
|
|
await sendNewMessage(
|
|
windowE,
|
|
userA.sessionid,
|
|
`${userD.userName} -> ${userA.userName} : ${Date.now()}`
|
|
);
|
|
});
|