@@ -67,7 +67,6 @@ describe('Service worker cache', () => {
67
67
const chw = userFactory . build ( { place : district . _id } ) ;
68
68
69
69
const login = async ( ) => {
70
- await browser . throttle ( 'online' ) ;
71
70
await loginPage . login ( chw ) ;
72
71
await commonPage . waitForPageLoaded ( ) ;
73
72
} ;
@@ -78,6 +77,7 @@ describe('Service worker cache', () => {
78
77
} ;
79
78
80
79
const loginIfNeeded = async ( ) => {
80
+ await browser . throttle ( 'online' ) ;
81
81
if ( ! await isLoggedIn ( ) ) {
82
82
await login ( ) ;
83
83
}
@@ -93,6 +93,10 @@ describe('Service worker cache', () => {
93
93
await loginIfNeeded ( ) ;
94
94
} ) ;
95
95
96
+ afterEach ( async ( ) => {
97
+ await utils . revertSettings ( true ) ;
98
+ } ) ;
99
+
96
100
after ( async ( ) => {
97
101
await utils . deleteUsers ( [ chw ] ) ;
98
102
await utils . revertDb ( [ / ^ f o r m : / ] , true ) ;
@@ -147,7 +151,7 @@ describe('Service worker cache', () => {
147
151
await utils . saveDoc ( branding ) ;
148
152
await waitForLogs . promise ;
149
153
150
- await commonPage . sync ( true ) ;
154
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
151
155
await browser . throttle ( 'offline' ) ; // make sure we load the login page from cache
152
156
await commonPage . logout ( ) ;
153
157
expect ( await browser . getTitle ( ) ) . to . equal ( 'Not Medic' ) ;
@@ -161,7 +165,7 @@ describe('Service worker cache', () => {
161
165
} ) ;
162
166
await waitForLogs . promise ;
163
167
164
- await commonPage . sync ( true ) ;
168
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
165
169
await browser . throttle ( 'offline' ) ; // make sure we load the login page from cache
166
170
await commonPage . logout ( ) ;
167
171
@@ -172,7 +176,7 @@ describe('Service worker cache', () => {
172
176
it ( 'adding new languages triggers login page refresh' , async ( ) => {
173
177
const languageCode = 'ro' ;
174
178
await utils . enableLanguage ( languageCode ) ;
175
- await commonPage . sync ( true ) ;
179
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
176
180
177
181
const waitForLogs = await utils . waitForApiLogs ( utils . SW_SUCCESSFUL_REGEX ) ;
178
182
await utils . addTranslations ( languageCode , {
@@ -183,20 +187,18 @@ describe('Service worker cache', () => {
183
187
} ) ;
184
188
await waitForLogs . promise ;
185
189
186
- await commonPage . sync ( true ) ;
190
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
187
191
await commonPage . logout ( ) ;
188
192
189
193
await loginPage . changeLanguage ( languageCode , 'Utilizator' ) ;
190
194
191
195
expect ( await ( await loginPage . labelForUser ( ) ) . getText ( ) ) . to . equal ( 'Utilizator' ) ;
192
196
expect ( await ( await loginPage . loginButton ( ) ) . getText ( ) ) . to . equal ( 'Autentificare' ) ;
193
197
expect ( await ( await loginPage . labelForPassword ( ) ) . getText ( ) ) . to . equal ( 'Parola' ) ;
194
-
195
- await utils . revertSettings ( true ) ;
196
198
} ) ;
197
199
198
200
it ( 'other translation updates do not trigger a login page refresh' , async ( ) => {
199
- await commonPage . sync ( true ) ;
201
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
200
202
201
203
const cacheDetails = await getCachedRequests ( true ) ;
202
204
@@ -207,7 +209,7 @@ describe('Service worker cache', () => {
207
209
'some' : 'thing' ,
208
210
} ) ;
209
211
await waitForLogs . promise ;
210
- await commonPage . sync ( true ) ;
212
+ await commonPage . sync ( { expectReload : true , serviceWorkerUpdate : true } ) ;
211
213
212
214
const updatedCacheDetails = await getCachedRequests ( true ) ;
213
215
0 commit comments