@@ -286,10 +286,17 @@ test.describe('past - desktop', () => {
286286 // No meeting materials yet warning badge
287287 await expect ( eventButtons . locator ( '.no-meeting-materials' ) ) . toBeVisible ( )
288288 }
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+ }
293300 // Chat logs
294301 await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -logs` ) ) . toHaveAttribute ( 'href' , event . links . chatArchive )
295302 await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -logs > i.bi` ) ) . toBeVisible ( )
@@ -1162,10 +1169,17 @@ test.describe('future - desktop', () => {
11621169 // No meeting materials yet warning badge
11631170 await expect ( eventButtons . locator ( '.no-meeting-materials' ) ) . toBeVisible ( )
11641171 }
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+ }
11691183 // Chat room
11701184 await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -room` ) ) . toHaveAttribute ( 'href' , event . links . chat )
11711185 await expect ( eventButtons . locator ( `#btn-lnk-${ event . id } -room > i.bi` ) ) . toBeVisible ( )
0 commit comments