2020import { Locator } from '@playwright/test' ;
2121import { User } from 'test/e2e_tests/data/user' ;
2222import { PageManager } from 'test/e2e_tests/pageManager' ;
23- import { test , expect , withLogin , withConnectedUser } from 'test/e2e_tests/test.fixtures' ;
24- import { createGroup } from 'test/e2e_tests/utils/userActions' ;
23+ import { test , expect , withLogin } from 'test/e2e_tests/test.fixtures' ;
24+ import { connectWithUser , createGroup } from 'test/e2e_tests/utils/userActions' ;
2525
2626test . describe ( 'Self Deleting Messages' , ( ) => {
2727 let userA : User ;
@@ -34,10 +34,9 @@ test.describe('Self Deleting Messages', () => {
3434 } ) ;
3535
3636 test ( 'Verify sending ephemeral text message in 1:1' , { tag : [ '@TC-657' , '@regression' ] } , async ( { createPage} ) => {
37- const [ userAPage , userBPage ] = await Promise . all ( [
38- createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ,
39- createPage ( withLogin ( userB ) ) ,
40- ] ) ;
37+ const [ userAPage , userBPage ] = await Promise . all ( [ createPage ( withLogin ( userA ) ) , createPage ( withLogin ( userB ) ) ] ) ;
38+ await connectWithUser ( userAPage , userB ) ;
39+
4140 const userAPages = PageManager . from ( userAPage ) . webapp . pages ;
4241 const userBPages = PageManager . from ( userBPage ) . webapp . pages ;
4342
@@ -74,7 +73,8 @@ test.describe('Self Deleting Messages', () => {
7473 'Verify timer is applied to all messages until turning it off in 1:1' ,
7574 { tag : [ '@TC-662' , '@regression' ] } ,
7675 async ( { createPage} ) => {
77- const page = await createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ;
76+ const page = await createPage ( withLogin ( userA ) ) ;
77+ await connectWithUser ( page , userB ) ;
7878 const pages = PageManager . from ( page ) . webapp . pages ;
7979
8080 await pages . conversation ( ) . enableSelfDeletingMessages ( ) ;
@@ -102,7 +102,8 @@ test.describe('Self Deleting Messages', () => {
102102 'Verify that message with previous timer are deleted on start-up when the timeout passed in 1:1' ,
103103 { tag : [ '@TC-664' , '@regression' ] } ,
104104 async ( { context, createPage} ) => {
105- let page = await createPage ( context , withLogin ( userA ) , withConnectedUser ( userB ) ) ;
105+ let page = await createPage ( context , withLogin ( userA ) ) ;
106+ await connectWithUser ( page , userB ) ;
106107 let pages = PageManager . from ( page ) . webapp . pages ;
107108
108109 await pages . conversation ( ) . enableSelfDeletingMessages ( ) ;
@@ -127,10 +128,9 @@ test.describe('Self Deleting Messages', () => {
127128 "Verify the message is not deleted for users that didn't read the message" ,
128129 { tag : [ '@TC-675' , '@regression' ] } ,
129130 async ( { createPage} ) => {
130- const [ userAPage , userBPage ] = await Promise . all ( [
131- createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ,
132- createPage ( withLogin ( userB ) ) ,
133- ] ) ;
131+ const [ userAPage , userBPage ] = await Promise . all ( [ createPage ( withLogin ( userA ) ) , createPage ( withLogin ( userB ) ) ] ) ;
132+ await connectWithUser ( userAPage , userB ) ;
133+
134134 const [ userAPages , userBPages ] = [ userAPage , userBPage ] . map ( page => PageManager . from ( page ) . webapp . pages ) ;
135135 await createGroup ( userAPages , 'Test Group' , [ userB ] ) ;
136136
@@ -215,10 +215,11 @@ test.describe('Self Deleting Messages', () => {
215215 let searchResults : Locator ;
216216
217217 test . beforeEach ( async ( { createPage} ) => {
218- const [ userAPages , userBPages ] = await Promise . all ( [
219- PageManager . from ( createPage ( withLogin ( userA ) , withConnectedUser ( userB ) ) ) . then ( pm => pm . webapp . pages ) ,
220- PageManager . from ( createPage ( withLogin ( userB ) ) ) . then ( pm => pm . webapp . pages ) ,
221- ] ) ;
218+ const [ userAPage , userBPage ] = await Promise . all ( [ createPage ( withLogin ( userA ) ) , createPage ( withLogin ( userB ) ) ] ) ;
219+ await connectWithUser ( userAPage , userB ) ;
220+
221+ const userAPages = PageManager . from ( userAPage ) . webapp . pages ;
222+ const userBPages = PageManager . from ( userBPage ) . webapp . pages ;
222223
223224 await userAPages . conversationList ( ) . getConversation ( userB . fullName , { protocol : 'mls' } ) . open ( ) ;
224225 await userBPages . conversationList ( ) . getConversation ( userA . fullName , { protocol : 'mls' } ) . open ( ) ;
0 commit comments