@@ -11,6 +11,9 @@ import * as MC from '~/contexts/main-class';
11
11
import * as DH from '~/helpers/use-document-head' ;
12
12
import * as UC from '~/contexts/user' ;
13
13
14
+ // @ts -expect-error does not exist on
15
+ const { routerFuture} = global ;
16
+
14
17
jest . mock ( '~/helpers/main-class-hooks' , ( ) => ( {
15
18
useMainSticky : ( ) => jest . fn ( )
16
19
} ) ) ;
@@ -46,7 +49,7 @@ describe('partners/results', () => {
46
49
47
50
function Component ( ) {
48
51
return (
49
- < MemoryRouter initialEntries = { [ '/partners' ] } >
52
+ < MemoryRouter initialEntries = { [ '/partners' ] } future = { routerFuture } >
50
53
< SearchContextProvider >
51
54
< Results linkTexts = { linkTexts } />
52
55
</ SearchContextProvider >
@@ -68,7 +71,7 @@ describe('partners full page', () => {
68
71
function Component ( ) {
69
72
return (
70
73
< ShellContextProvider >
71
- < MemoryRouter initialEntries = { [ '/partners' ] } >
74
+ < MemoryRouter initialEntries = { [ '/partners' ] } future = { routerFuture } >
72
75
< Partners />
73
76
</ MemoryRouter >
74
77
</ ShellContextProvider >
@@ -185,20 +188,28 @@ describe('partners full page', () => {
185
188
await user . click ( screen . getByRole ( 'button' , { name : 'close' } ) ) ;
186
189
} ) ;
187
190
it ( 'displays sidebar of startups' , async ( ) => {
188
- sfPartners [ 0 ] . partnership_level = 'startup' ; // eslint-disable-line
191
+ /* eslint-disable camelcase */
192
+ sfPartners [ 0 ] . partnership_level = 'startup' ;
193
+ sfPartners [ 1 ] . partner_anniversary_date = '2020-03-04' ;
194
+ sfPartners [ 2 ] . partner_anniversary_date = '2020-03-04' ;
189
195
mockSfPartners . mockResolvedValue ( sfPartners ) ;
190
196
render ( < Component /> ) ;
191
197
const startupHeading = await screen . findByRole ( 'heading' , { level : 2 , name : 'Startups' } ) ;
192
198
193
199
expect ( startupHeading . parentNode ?. textContent ) . toContain ( sfPartners [ 0 ] . partner_name ) ;
194
- sfPartners [ 0 ] . partnership_level = 'Full partner' ; // eslint-disable-line
200
+ sfPartners [ 0 ] . partnership_level = 'Full partner' ;
201
+ sfPartners [ 1 ] . partner_anniversary_date = null ;
202
+ sfPartners [ 2 ] . partner_anniversary_date = null ;
203
+ /* eslint-enable camelcase */
195
204
} ) ;
196
205
it ( 'displays no sidebar when no other parterns are displayed' , async ( ) => {
197
- sfPartners . map ( ( p ) => p . partnership_level = 'startup' ) ; // eslint-disable-line
198
- sfPartners [ 0 ] . partnership_level = 'Full partner' ; // eslint-disable-line
206
+ /* eslint-disable camelcase */
207
+ sfPartners . map ( ( p ) => { p . partnership_level = 'startup' ; } ) ;
208
+ sfPartners [ 0 ] . partnership_level = 'Full partner' ;
199
209
mockSfPartners . mockResolvedValue ( sfPartners ) ;
200
210
render ( < Component /> ) ;
201
211
await screen . findByRole ( 'heading' , { level : 2 , name : 'Startups' } ) ;
202
212
sfPartners . map ( ( p ) => p . partnership_level = 'Full partner' ) ; // eslint-disable-line
213
+ /* eslint-enable camelcase */
203
214
} ) ;
204
215
} ) ;
0 commit comments