@@ -8,6 +8,12 @@ import * as hooks from './hooks';
8
8
9
9
jest . mock ( '@edx/frontend-platform' , ( ) => ( { getConfig : jest . fn ( ) } ) ) ;
10
10
jest . mock ( './api' , ( ) => ( { getNotices : jest . fn ( ) } ) ) ;
11
+ const mockFormatMessage = jest . fn ( message => message . defaultMessage || 'translated-string' ) ;
12
+ jest . mock ( 'react-intl' , ( ) => ( {
13
+ useIntl : ( ) => ( {
14
+ formatMessage : mockFormatMessage ,
15
+ } ) ,
16
+ } ) ) ;
11
17
12
18
getConfig . mockReturnValue ( { ENABLE_NOTICES : true } ) ;
13
19
const state = new MockUseState ( hooks ) ;
@@ -34,7 +40,7 @@ describe('NoticesWrapper hooks', () => {
34
40
getConfig . mockReturnValueOnce ( { ENABLE_NOTICES : false } ) ;
35
41
hooks . useNoticesWrapperData ( ) ;
36
42
const [ cb , prereqs ] = React . useEffect . mock . calls [ 0 ] ;
37
- expect ( prereqs ) . toEqual ( [ state . setState . isRedirected ] ) ;
43
+ expect ( prereqs ) . toEqual ( [ state . setState . isRedirected , mockFormatMessage ] ) ;
38
44
cb ( ) ;
39
45
expect ( getNotices ) . not . toHaveBeenCalled ( ) ;
40
46
} ) ;
@@ -43,7 +49,7 @@ describe('NoticesWrapper hooks', () => {
43
49
hooks . useNoticesWrapperData ( ) ;
44
50
expect ( React . useEffect ) . toHaveBeenCalled ( ) ;
45
51
const [ cb , prereqs ] = React . useEffect . mock . calls [ 0 ] ;
46
- expect ( prereqs ) . toEqual ( [ state . setState . isRedirected ] ) ;
52
+ expect ( prereqs ) . toEqual ( [ state . setState . isRedirected , mockFormatMessage ] ) ;
47
53
cb ( ) ;
48
54
expect ( getNotices ) . toHaveBeenCalled ( ) ;
49
55
const { onLoad } = getNotices . mock . calls [ 0 ] [ 0 ] ;
@@ -59,7 +65,7 @@ describe('NoticesWrapper hooks', () => {
59
65
window . location = { replace : jest . fn ( ) , href : 'test-old-href' } ;
60
66
hooks . useNoticesWrapperData ( ) ;
61
67
const [ cb , prereqs ] = React . useEffect . mock . calls [ 0 ] ;
62
- expect ( prereqs ) . toEqual ( [ state . setState . isRedirected ] ) ;
68
+ expect ( prereqs ) . toEqual ( [ state . setState . isRedirected , mockFormatMessage ] ) ;
63
69
cb ( ) ;
64
70
expect ( getNotices ) . toHaveBeenCalled ( ) ;
65
71
const { onLoad } = getNotices . mock . calls [ 0 ] [ 0 ] ;
0 commit comments