@@ -28,14 +28,13 @@ describe("<SecureBackupPanel />", () => {
28
28
const client = getMockClientWithEventEmitter ( {
29
29
...mockClientMethodsUser ( userId ) ,
30
30
...mockClientMethodsCrypto ( ) ,
31
- getKeyBackupVersion : jest . fn ( ) . mockReturnValue ( "1" ) ,
32
31
getClientWellKnown : jest . fn ( ) ,
33
32
} ) ;
34
33
35
34
const getComponent = ( ) => render ( < SecureBackupPanel /> ) ;
36
35
37
36
beforeEach ( ( ) => {
38
- client . getKeyBackupVersion . mockResolvedValue ( {
37
+ jest . spyOn ( client . getCrypto ( ) ! , "getKeyBackupInfo" ) . mockResolvedValue ( {
39
38
version : "1" ,
40
39
algorithm : "test" ,
41
40
auth_data : {
@@ -52,7 +51,6 @@ describe("<SecureBackupPanel />", () => {
52
51
} ) ;
53
52
54
53
mocked ( client . secretStorage . hasKey ) . mockClear ( ) . mockResolvedValue ( false ) ;
55
- client . getKeyBackupVersion . mockClear ( ) ;
56
54
57
55
mocked ( accessSecretStorage ) . mockClear ( ) . mockResolvedValue ( ) ;
58
56
} ) ;
@@ -65,8 +63,8 @@ describe("<SecureBackupPanel />", () => {
65
63
} ) ;
66
64
67
65
it ( "handles error fetching backup" , async ( ) => {
68
- // getKeyBackupVersion can fail for various reasons
69
- client . getKeyBackupVersion . mockImplementation ( async ( ) => {
66
+ // getKeyBackupInfo can fail for various reasons
67
+ jest . spyOn ( client . getCrypto ( ) ! , "getKeyBackupInfo" ) . mockImplementation ( async ( ) => {
70
68
throw new Error ( "beep beep" ) ;
71
69
} ) ;
72
70
const renderResult = getComponent ( ) ;
@@ -75,9 +73,9 @@ describe("<SecureBackupPanel />", () => {
75
73
} ) ;
76
74
77
75
it ( "handles absence of backup" , async ( ) => {
78
- client . getKeyBackupVersion . mockResolvedValue ( null ) ;
76
+ jest . spyOn ( client . getCrypto ( ) ! , "getKeyBackupInfo" ) . mockResolvedValue ( null ) ;
79
77
getComponent ( ) ;
80
- // flush getKeyBackupVersion promise
78
+ // flush getKeyBackupInfo promise
81
79
await flushPromises ( ) ;
82
80
expect ( screen . getByText ( "Back up your keys before signing out to avoid losing them." ) ) . toBeInTheDocument ( ) ;
83
81
} ) ;
@@ -120,7 +118,7 @@ describe("<SecureBackupPanel />", () => {
120
118
} ) ;
121
119
122
120
it ( "deletes backup after confirmation" , async ( ) => {
123
- client . getKeyBackupVersion
121
+ jest . spyOn ( client . getCrypto ( ) ! , "getKeyBackupInfo" )
124
122
. mockResolvedValueOnce ( {
125
123
version : "1" ,
126
124
algorithm : "test" ,
@@ -157,7 +155,7 @@ describe("<SecureBackupPanel />", () => {
157
155
// flush checkKeyBackup promise
158
156
await flushPromises ( ) ;
159
157
160
- client . getKeyBackupVersion . mockClear ( ) ;
158
+ jest . spyOn ( client . getCrypto ( ) ! , "getKeyBackupInfo" ) . mockClear ( ) ;
161
159
mocked ( client . getCrypto ( ) ! ) . isKeyBackupTrusted . mockClear ( ) ;
162
160
163
161
fireEvent . click ( screen . getByText ( "Reset" ) ) ;
@@ -167,7 +165,7 @@ describe("<SecureBackupPanel />", () => {
167
165
await flushPromises ( ) ;
168
166
169
167
// backup status refreshed
170
- expect ( client . getKeyBackupVersion ) . toHaveBeenCalled ( ) ;
168
+ expect ( client . getCrypto ( ) ! . getKeyBackupInfo ) . toHaveBeenCalled ( ) ;
171
169
expect ( client . getCrypto ( ) ! . isKeyBackupTrusted ) . toHaveBeenCalled ( ) ;
172
170
} ) ;
173
171
} ) ;
0 commit comments