2020import { User } from 'test/e2e_tests/data/user' ;
2121import { PageManager } from 'test/e2e_tests/pageManager' ;
2222
23- import { test , expect , withConnectedUser , withLogin } from 'test/e2e_tests/test.fixtures' ;
23+ import { test , expect , withLogin } from 'test/e2e_tests/test.fixtures' ;
2424import { getAudioFilePath , getTextFilePath , shareAssetHelper , TextFileName } from 'test/e2e_tests/utils/asset.util' ;
2525import { Locator } from 'playwright/test' ;
2626import { getImageFilePath , ImageQRCodeFileName } from 'test/e2e_tests/utils/sendImage.util' ;
2727import { Buffer } from 'node:buffer' ;
2828import fs from 'node:fs/promises' ;
2929import path from 'node:path' ;
3030import { tmpdir } from 'node:os' ;
31- import { createGroup } from 'test/e2e_tests/utils/userActions' ;
31+ import { connectWithUser , createGroup } from 'test/e2e_tests/utils/userActions' ;
3232
3333interface DragAndDropOptions {
3434 buffer : Buffer ;
@@ -66,7 +66,8 @@ test.describe('Sending Assets', () => {
6666 } ) ;
6767
6868 test ( 'Verify you can delete an audio message' , { tag : [ '@TC-111' , '@regression' ] } , async ( { createPage} ) => {
69- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
69+ const userAPage = await createPage ( withLogin ( userA ) ) ;
70+ await connectWithUser ( userAPage , userB ) ;
7071 const { pages} = PageManager . from ( userAPage ) . webapp ;
7172
7273 await pages . conversationList ( ) . getConversation ( userB . fullName ) . open ( ) ;
@@ -79,7 +80,8 @@ test.describe('Sending Assets', () => {
7980 } ) ;
8081
8182 test ( 'I want to drag & drop a file into a conversation' , { tag : [ '@TC-497' , '@regression' ] } , async ( { createPage} ) => {
82- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
83+ const userAPage = await createPage ( withLogin ( userA ) ) ;
84+ await connectWithUser ( userAPage , userB ) ;
8385 const { pages, modals} = PageManager . from ( userAPage ) . webapp ;
8486
8587 const buffer = await fs . readFile ( getTextFilePath ( ) ) ;
@@ -113,7 +115,8 @@ test.describe('Sending Assets', () => {
113115 'I want to copy & paste an image into a conversation' ,
114116 { tag : [ '@TC-498' , '@regression' ] } ,
115117 async ( { createPage} ) => {
116- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
118+ const userAPage = await createPage ( withLogin ( userA ) ) ;
119+ await connectWithUser ( userAPage , userB ) ;
117120 const { pages} = PageManager . from ( userAPage ) . webapp ;
118121
119122 const buffer = await fs . readFile ( getImageFilePath ( ) ) ;
@@ -159,7 +162,8 @@ test.describe('Sending Assets', () => {
159162 ) ;
160163
161164 test ( 'I want to copy message via message option menu' , { tag : [ '@TC-500' , '@regression' ] } , async ( { createPage} ) => {
162- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
165+ const userAPage = await createPage ( withLogin ( userA ) ) ;
166+ await connectWithUser ( userAPage , userB ) ;
163167 const userAPages = PageManager . from ( userAPage ) . webapp . pages ;
164168
165169 await userAPages . conversationList ( ) . getConversation ( userB . fullName ) . open ( ) ;
@@ -189,7 +193,8 @@ test.describe('Sending Assets', () => {
189193 `Verify file can be uploaded and re-downloaded by sender himself in ${ conversationType } ` ,
190194 { tag : [ `${ tag } ` , '@regression' ] } ,
191195 async ( { createPage} , testInfo ) => {
192- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
196+ const userAPage = await createPage ( withLogin ( userA ) ) ;
197+ await connectWithUser ( userAPage , userB ) ;
193198 const { pages} = PageManager . from ( userAPage ) . webapp ;
194199
195200 const sourcePath = getTextFilePath ( ) ;
@@ -230,7 +235,8 @@ test.describe('Sending Assets', () => {
230235 } ) ;
231236
232237 test ( 'Verify warning is shown if file size is too big' , { tag : [ '@TC-767' , '@regression' ] } , async ( { createPage} ) => {
233- const page = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
238+ const page = await createPage ( withLogin ( userA ) ) ;
239+ await connectWithUser ( page , userB ) ;
234240 const { pages, modals} = PageManager . from ( page ) . webapp ;
235241 await createGroup ( pages , 'Test Group' , [ userB ] ) ;
236242
@@ -263,10 +269,9 @@ test.describe('Sending Assets', () => {
263269 } ) ;
264270
265271 test ( 'Verify sender is able to cancel upload' , { tag : [ '@TC-773' , '@regression' ] } , async ( { createPage} ) => {
266- const [ userAPage , userBPage ] = await Promise . all ( [
267- createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ,
268- createPage ( withLogin ( userB ) ) ,
269- ] ) ;
272+ const [ userAPage , userBPage ] = await Promise . all ( [ createPage ( withLogin ( userA ) ) , createPage ( withLogin ( userB ) ) ] ) ;
273+ await connectWithUser ( userAPage , userB ) ;
274+
270275 const pages = PageManager . from ( userAPage ) . webapp . pages ;
271276 const userBPages = PageManager . from ( userBPage ) . webapp . pages ;
272277
@@ -294,10 +299,9 @@ test.describe('Sending Assets', () => {
294299 'I should not be able to download files that were manipulated with wrong hash or invalid hash' ,
295300 { tag : [ '@TC-777' , '@regression' ] } ,
296301 async ( { createPage} ) => {
297- const [ userAPage , userBPage ] = await Promise . all ( [
298- createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ,
299- createPage ( withLogin ( userB ) ) ,
300- ] ) ;
302+ const [ userAPage , userBPage ] = await Promise . all ( [ createPage ( withLogin ( userA ) ) , createPage ( withLogin ( userB ) ) ] ) ;
303+ await connectWithUser ( userAPage , userB ) ;
304+
301305 const userAPages = PageManager . from ( userAPage ) . webapp . pages ;
302306 const userBPages = PageManager . from ( userBPage ) . webapp . pages ;
303307
@@ -324,7 +328,8 @@ test.describe('Sending Assets', () => {
324328 'I should not be able to download sent files when they are obfuscated' ,
325329 { tag : [ '@TC-3728' , '@regression' ] } ,
326330 async ( { createPage} ) => {
327- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
331+ const userAPage = await createPage ( withLogin ( userA ) ) ;
332+ await connectWithUser ( userAPage , userB ) ;
328333 const { pages} = PageManager . from ( userAPage ) . webapp ;
329334
330335 await pages . conversationList ( ) . getConversation ( userB . fullName ) . open ( ) ;
@@ -347,7 +352,8 @@ test.describe('Sending Assets', () => {
347352 'Verify you can see conversation images in fullscreen' ,
348353 { tag : [ '@TC-1193' , '@regression' ] } ,
349354 async ( { createPage} ) => {
350- const userAPage = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
355+ const userAPage = await createPage ( withLogin ( userA ) ) ;
356+ await connectWithUser ( userAPage , userB ) ;
351357 const { pages, modals} = PageManager . from ( userAPage ) . webapp ;
352358
353359 await pages . conversationList ( ) . getConversation ( userB . fullName ) . open ( ) ;
0 commit comments