@@ -20,7 +20,11 @@ import { renderWithLocalizationProvider } from 'fxa-react/lib/test-utils/localiz
2020import SigninTotpCodeContainer from './container' ;
2121import { MozServices } from '../../../lib/types' ;
2222import { createMockWebIntegration } from '../SigninTokenCode/mocks' ;
23- import { Integration , useSensitiveDataClient } from '../../../models' ;
23+ import {
24+ Integration ,
25+ useSensitiveDataClient ,
26+ useSession ,
27+ } from '../../../models' ;
2428import { mockSensitiveDataClient as createMockSensitiveDataClient } from '../../../models/mocks' ;
2529
2630import {
@@ -72,6 +76,7 @@ jest.mock('../../../models', () => {
7276 ...jest . requireActual ( '../../../models' ) ,
7377 useAuthClient : jest . fn ( ) ,
7478 useSensitiveDataClient : jest . fn ( ) ,
79+ useSession : jest . fn ( ) ,
7580 } ;
7681} ) ;
7782
@@ -146,6 +151,16 @@ function resetMockSensitiveDataClient() {
146151 ) ;
147152}
148153
154+ function mockSession ( ) {
155+ ( useSession as jest . Mock ) . mockImplementation ( ( ) => {
156+ return {
157+ isSessionVerified : ( ) => {
158+ return Promise . resolve ( true ) ;
159+ } ,
160+ } ;
161+ } ) ;
162+ }
163+
149164function applyDefaultMocks ( ) {
150165 jest . resetAllMocks ( ) ;
151166 jest . restoreAllMocks ( ) ;
@@ -158,6 +173,7 @@ function applyDefaultMocks() {
158173 mockVerifyTotp ( ) ;
159174 mockWebIntegration ( ) ;
160175 resetMockSensitiveDataClient ( ) ;
176+ mockSession ( ) ;
161177}
162178
163179describe ( 'signin totp code container' , ( ) => {
0 commit comments