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()}`
 | |
|   );
 | |
| });
 |