44
55import { Page , expect , test } from '../../lib/fixtures/standard' ;
66import { BaseTarget , Credentials } from '../../lib/targets/base' ;
7- import { TestAccountTracker } from '../../lib/testAccountTracker' ;
87import { SettingsPage } from '../../pages/settings' ;
98import { SigninPage } from '../../pages/signin' ;
109
@@ -15,12 +14,13 @@ test.describe('severity-2 #smoke', () => {
1514 syncBrowserPages : { page, settings, signin } ,
1615 testAccountTracker,
1716 } ) => {
18- const { email } = await signInSyncAccount (
17+ const credentials = await testAccountTracker . signUp ( ) ;
18+ const { email } = await signInAccount (
1919 target ,
2020 page ,
2121 settings ,
2222 signin ,
23- testAccountTracker
23+ credentials
2424 ) ;
2525
2626 await signin . clearSessionStorage ( ) ;
@@ -40,12 +40,13 @@ test.describe('severity-2 #smoke', () => {
4040 syncBrowserPages : { page, settings, signin } ,
4141 testAccountTracker,
4242 } ) => {
43- const { email } = await signInSyncAccount (
43+ const credentials = await testAccountTracker . signUp ( ) ;
44+ const { email } = await signInAccount (
4445 target ,
4546 page ,
4647 settings ,
4748 signin ,
48- testAccountTracker
49+ credentials
4950 ) ;
5051
5152 await signin . clearSessionStorage ( ) ;
@@ -72,13 +73,8 @@ test.describe('severity-2 #smoke', () => {
7273 syncBrowserPages : { page, settings, signin } ,
7374 testAccountTracker,
7475 } ) => {
75- const credentials = await signInSyncAccount (
76- target ,
77- page ,
78- settings ,
79- signin ,
80- testAccountTracker
81- ) ;
76+ const credentials = await testAccountTracker . signUp ( ) ;
77+ await signInAccount ( target , page , settings , signin , credentials ) ;
8278 await signin . destroySession ( credentials . email ) ;
8379 await page . goto ( target . contentServerUrl ) ;
8480
@@ -101,13 +97,8 @@ test.describe('severity-2 #smoke', () => {
10197 syncBrowserPages : { page, settings, signin } ,
10298 testAccountTracker,
10399 } ) => {
104- const credentials = await signInSyncAccount (
105- target ,
106- page ,
107- settings ,
108- signin ,
109- testAccountTracker
110- ) ;
100+ const credentials = await testAccountTracker . signUp ( ) ;
101+ await signInAccount ( target , page , settings , signin , credentials ) ;
111102
112103 await page . goto ( target . contentServerUrl ) ;
113104
@@ -171,45 +162,40 @@ test.describe('severity-2 #smoke', () => {
171162 syncBrowserPages : { page, settings, signin } ,
172163 testAccountTracker,
173164 } ) => {
174- const credentials = await testAccountTracker . signUp ( ) ;
175- const syncCredentials = await signInSyncAccount (
176- target ,
177- page ,
178- settings ,
179- signin ,
180- testAccountTracker
181- ) ;
165+ const credentials1 = await testAccountTracker . signUp ( ) ;
166+ const credentials2 = await testAccountTracker . signUp ( ) ;
167+
168+ await signInAccount ( target , page , settings , signin , credentials2 ) ;
182169
183170 await page . goto ( target . contentServerUrl ) ;
184171
185172 //Check prefilled email
186- await expect ( page . getByText ( syncCredentials . email ) ) . toBeVisible ( ) ;
173+ await expect ( page . getByText ( credentials2 . email ) ) . toBeVisible ( ) ;
187174
188175 await signin . useDifferentAccountLink . click ( ) ;
189- await signin . fillOutEmailFirstForm ( credentials . email ) ;
190- await signin . fillOutPasswordForm ( credentials . password ) ;
176+ await signin . fillOutEmailFirstForm ( credentials1 . email ) ;
177+ await signin . fillOutPasswordForm ( credentials1 . password ) ;
191178
192179 //Verify logged in on Settings page
193180 await expect ( settings . settingsHeading ) . toBeVisible ( ) ;
194- await expect ( settings . primaryEmail . status ) . toHaveText ( credentials . email ) ;
181+ await expect ( settings . primaryEmail . status ) . toHaveText ( credentials1 . email ) ;
195182 await settings . signOut ( ) ;
196183
197184 await expect ( signin . cachedSigninHeading ) . toBeVisible ( ) ;
198185
199186 // Check that suggested cached account is the sync account
200- await expect ( page . getByText ( syncCredentials . email ) ) . toBeVisible ( ) ;
187+ await expect ( page . getByText ( credentials2 . email ) ) . toBeVisible ( ) ;
201188 } ) ;
202189 } ) ;
203190} ) ;
204191
205- async function signInSyncAccount (
192+ async function signInAccount (
206193 target : BaseTarget ,
207194 page : Page ,
208195 settings : SettingsPage ,
209196 signin : SigninPage ,
210- testAccountTracker : TestAccountTracker
197+ credentials : Credentials
211198) : Promise < Credentials > {
212- const credentials = await testAccountTracker . signUpSync ( ) ;
213199 await page . goto ( target . contentServerUrl ) ;
214200 await page . waitForURL ( target . contentServerUrl ) ;
215201 await signin . fillOutEmailFirstForm ( credentials . email ) ;
0 commit comments