chore: fix e2e test to wait for transition to finish upon signout (#2487)
This commit is contained in:
@@ -245,6 +245,8 @@ export async function awaitFunctionInvokation(object, functionName) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const ServerTransitionDelay = 1.5
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signing out of an application deinits it.
|
* Signing out of an application deinits it.
|
||||||
* A new one must be created.
|
* A new one must be created.
|
||||||
@@ -252,6 +254,7 @@ export async function awaitFunctionInvokation(object, functionName) {
|
|||||||
export async function signOutApplicationAndReturnNew(application) {
|
export async function signOutApplicationAndReturnNew(application) {
|
||||||
const isRealCrypto = application.crypto instanceof SNWebCrypto
|
const isRealCrypto = application.crypto instanceof SNWebCrypto
|
||||||
await application.user.signOut()
|
await application.user.signOut()
|
||||||
|
await sleep(ServerTransitionDelay, 'transition triggered during sign out')
|
||||||
if (isRealCrypto) {
|
if (isRealCrypto) {
|
||||||
return createInitAppWithRealCrypto()
|
return createInitAppWithRealCrypto()
|
||||||
} else {
|
} else {
|
||||||
@@ -262,6 +265,7 @@ export async function signOutApplicationAndReturnNew(application) {
|
|||||||
export async function signOutAndBackIn(application, email, password) {
|
export async function signOutAndBackIn(application, email, password) {
|
||||||
const isRealCrypto = application.crypto instanceof SNWebCrypto
|
const isRealCrypto = application.crypto instanceof SNWebCrypto
|
||||||
await application.user.signOut()
|
await application.user.signOut()
|
||||||
|
await sleep(ServerTransitionDelay, 'transition triggered during sign out')
|
||||||
const newApplication = isRealCrypto ? await createInitAppWithRealCrypto() : await createInitAppWithFakeCrypto()
|
const newApplication = isRealCrypto ? await createInitAppWithRealCrypto() : await createInitAppWithFakeCrypto()
|
||||||
await this.loginToApplication({
|
await this.loginToApplication({
|
||||||
application: newApplication,
|
application: newApplication,
|
||||||
|
|||||||
Reference in New Issue
Block a user