@@ -112,9 +112,33 @@ describe("TalkCard", () => {
112112 expect ( talkLink . closest ( "a" ) ) . toHaveAttribute ( "href" , "/2023/talk/123" ) ;
113113 } ) ;
114114
115+ it ( "links to correct talk detail route for 2025" , ( ) => {
116+ renderTalkCard ( { year : "2025" } ) ;
117+ const talkLink = screen . getByText ( "Test Talk Title" ) ;
118+ expect ( talkLink . closest ( "a" ) ) . toHaveAttribute ( "href" , "/2025/talk/123" ) ;
119+ } ) ;
120+
121+ it ( "links to correct talk detail route for 2026" , ( ) => {
122+ renderTalkCard ( { year : "2026" } ) ;
123+ const talkLink = screen . getByText ( "Test Talk Title" ) ;
124+ expect ( talkLink . closest ( "a" ) ) . toHaveAttribute ( "href" , "/2026/talk/123" ) ;
125+ } ) ;
126+
115127 it ( "links to correct speaker detail route" , ( ) => {
116128 renderTalkCard ( { year : "2024" } ) ;
117129 const speakerLink = screen . getByText ( "John Doe" ) . closest ( "a" ) ;
118130 expect ( speakerLink ) . toHaveAttribute ( "href" , "/2024/speaker/speaker-1" ) ;
119131 } ) ;
132+
133+ it ( "links to correct speaker detail route for 2025" , ( ) => {
134+ renderTalkCard ( { year : "2025" } ) ;
135+ const speakerLink = screen . getByText ( "John Doe" ) . closest ( "a" ) ;
136+ expect ( speakerLink ) . toHaveAttribute ( "href" , "/2025/speaker/speaker-1" ) ;
137+ } ) ;
138+
139+ it ( "links to correct speaker detail route for 2026" , ( ) => {
140+ renderTalkCard ( { year : "2026" } ) ;
141+ const speakerLink = screen . getByText ( "John Doe" ) . closest ( "a" ) ;
142+ expect ( speakerLink ) . toHaveAttribute ( "href" , "/2026/speaker/speaker-1" ) ;
143+ } ) ;
120144} ) ;
0 commit comments