chore: fix test
This commit is contained in:
@@ -49,6 +49,21 @@ export class VaultsContext extends AppContext {
|
||||
await this.awaitPromiseOrThrow(promise, undefined, 'Waiting for invites to process')
|
||||
}
|
||||
|
||||
async syncAndAwaitInviteAndMessageProcessing() {
|
||||
const invitePromise = this.resolveWhenAsyncFunctionCompletes(this.vaultInvites, 'processInboundInvites')
|
||||
const messagePromise = this.resolveWhenAsyncFunctionCompletes(
|
||||
this.asymmetric,
|
||||
'handleRemoteReceivedAsymmetricMessages',
|
||||
)
|
||||
|
||||
await this.sync()
|
||||
|
||||
await Promise.all([
|
||||
this.awaitPromiseOrThrow(invitePromise, undefined, 'Waiting for invites to process'),
|
||||
this.awaitPromiseOrThrow(messagePromise, undefined, 'Waiting for messages to process'),
|
||||
])
|
||||
}
|
||||
|
||||
/**
|
||||
* Run a request to keep refresh token from expiring due to long bouts of inactivity for contact context
|
||||
* while main context changes password. Tests have a refresh token age of 10s typically, and changing password
|
||||
@@ -58,6 +73,11 @@ export class VaultsContext extends AppContext {
|
||||
await this.asymmetric.getInboundMessages()
|
||||
}
|
||||
|
||||
/** Used for long running tests to avoid 498 responses */
|
||||
async forceRefreshSession() {
|
||||
await this.application.http.refreshSession()
|
||||
}
|
||||
|
||||
async createSharedPasswordVault(password) {
|
||||
const privateVault = await this.vaults.createUserInputtedPasswordVault({
|
||||
name: 'Our Vault',
|
||||
|
||||
Reference in New Issue
Block a user