@@ -286,10 +286,17 @@ test.describe('past - desktop', () => {
286
286
// No meeting materials yet warning badge
287
287
await expect ( eventButtons . locator ( '.no-meeting-materials' ) ) . toBeVisible ( )
288
288
}
289
- // Notepad button
290
- const hedgeDocLink = `https://notes.ietf.org/notes-ietf-${ meetingData . meeting . number } -${ event . type === 'plenary' ? 'plenary' : event . acronym } `
291
- await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note` ) ) . toHaveAttribute ( 'href' , hedgeDocLink )
292
- await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note > i.bi` ) ) . toBeVisible ( )
289
+ if ( event . name . toLowerCase ( ) . includes ( 'hackathon' ) ) {
290
+ // Hackathon Wiki button
291
+ const hackathonWikiLink = `https://wiki.ietf.org/meeting/${ meetingData . meeting . number } /hackathon`
292
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -wiki` ) ) . toHaveAttribute ( 'href' , hackathonWikiLink )
293
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -wiki > i.bi` ) ) . toBeVisible ( )
294
+ } else {
295
+ // Notepad button
296
+ const hedgeDocLink = `https://notes.ietf.org/notes-ietf-${ meetingData . meeting . number } -${ event . type === 'plenary' ? 'plenary' : event . acronym } `
297
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note` ) ) . toHaveAttribute ( 'href' , hedgeDocLink )
298
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note > i.bi` ) ) . toBeVisible ( )
299
+ }
293
300
// Chat logs
294
301
await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -logs` ) ) . toHaveAttribute ( 'href' , event . links . chatArchive )
295
302
await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -logs > i.bi` ) ) . toBeVisible ( )
@@ -1162,10 +1169,17 @@ test.describe('future - desktop', () => {
1162
1169
// No meeting materials yet warning badge
1163
1170
await expect ( eventButtons . locator ( '.no-meeting-materials' ) ) . toBeVisible ( )
1164
1171
}
1165
- // Notepad button
1166
- const hedgeDocLink = `https://notes.ietf.org/notes-ietf-${ meetingData . meeting . number } -${ event . type === 'plenary' ? 'plenary' : event . acronym } `
1167
- await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note` ) ) . toHaveAttribute ( 'href' , hedgeDocLink )
1168
- await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note > i.bi` ) ) . toBeVisible ( )
1172
+ if ( event . name . toLowerCase ( ) . includes ( 'hackathon' ) ) {
1173
+ // Hackathon Wiki button
1174
+ const hackathonWikiLink = `https://wiki.ietf.org/meeting/${ meetingData . meeting . number } /hackathon`
1175
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -wiki` ) ) . toHaveAttribute ( 'href' , hackathonWikiLink )
1176
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -wiki > i.bi` ) ) . toBeVisible ( )
1177
+ } else {
1178
+ // Notepad button
1179
+ const hedgeDocLink = `https://notes.ietf.org/notes-ietf-${ meetingData . meeting . number } -${ event . type === 'plenary' ? 'plenary' : event . acronym } `
1180
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note` ) ) . toHaveAttribute ( 'href' , hedgeDocLink )
1181
+ await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -note > i.bi` ) ) . toBeVisible ( )
1182
+ }
1169
1183
// Chat room
1170
1184
await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -room` ) ) . toHaveAttribute ( 'href' , event . links . chat )
1171
1185
await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -room > i.bi` ) ) . toBeVisible ( )
0 commit comments