Skip to content

Commit 5976083

Browse files
authored
Fix RustCrypto.resetEncryption failure (#4772)
* fix(crypto): add missing await to `resetEncryption` * test(crypto): add `mockResolvedValue` to async mock of 4S
1 parent 3657eb6 commit 5976083

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

spec/unit/rust-crypto/rust-crypto.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2255,10 +2255,10 @@ describe("RustCrypto", () => {
22552255
let secretStorage: ServerSideSecretStorage;
22562256
beforeEach(() => {
22572257
secretStorage = {
2258-
setDefaultKeyId: jest.fn(),
2258+
setDefaultKeyId: jest.fn().mockResolvedValue(undefined),
22592259
hasKey: jest.fn().mockResolvedValue(false),
22602260
getKey: jest.fn().mockResolvedValue(null),
2261-
store: jest.fn(),
2261+
store: jest.fn().mockResolvedValue(undefined),
22622262
getDefaultKeyId: jest.fn().mockResolvedValue("defaultKeyId"),
22632263
} as unknown as ServerSideSecretStorage;
22642264

src/rust-crypto/rust-crypto.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1466,6 +1466,7 @@ export class RustCrypto extends TypedEventEmitter<RustCryptoEvents, CryptoEventH
14661466
await this.backupManager.deleteAllKeyBackupVersions();
14671467

14681468
this.deleteSecretStorage();
1469+
await this.deleteSecretStorage();
14691470

14701471
// Reset the cross-signing keys
14711472
await this.crossSigningIdentity.bootstrapCrossSigning({

0 commit comments

Comments
 (0)