@@ -124,8 +124,10 @@ describe("EventPopover", () => {
124124 } ) ;
125125 expect ( addDescriptionButton ) . toBeInTheDocument ( ) ;
126126
127- const calendarSelect = screen . getByRole ( "combobox" , { name : / c a l e n d a r / i } ) ;
128- expect ( calendarSelect ) . toBeInTheDocument ( ) ;
127+ // In normal mode calendar is a SectionPreviewRow (button), not combobox
128+ expect (
129+ screen . getByRole ( "button" , { name : "Calendar 1" } )
130+ ) . toBeInTheDocument ( ) ;
129131
130132 // Check button
131133 expect (
@@ -154,7 +156,8 @@ describe("EventPopover", () => {
154156 allDay : false ,
155157 } as unknown as DateSelectArg ) ;
156158
157- // MUI DatePicker/TimePicker values are stored differently - just check elements exist
159+ // Expand to show date/time inputs (normal mode shows DateTimeSummary)
160+ fireEvent . click ( screen . getByRole ( "button" , { name : "common.moreOptions" } ) ) ;
158161 expect ( screen . getByTestId ( "start-date-input" ) ) . toBeInTheDocument ( ) ;
159162 expect ( screen . getByTestId ( "start-time-input" ) ) . toBeInTheDocument ( ) ;
160163 } ) ;
@@ -179,6 +182,10 @@ describe("EventPopover", () => {
179182 "Event Description"
180183 ) ;
181184
185+ // Expand location section (normal mode shows SectionPreviewRow)
186+ fireEvent . click (
187+ screen . getByRole ( "button" , { name : "event.form.locationPlaceholder" } )
188+ ) ;
182189 fireEvent . change ( screen . getByLabelText ( "event.form.location" ) , {
183190 target : { value : "Conference Room" } ,
184191 } ) ;
@@ -190,13 +197,14 @@ describe("EventPopover", () => {
190197 it ( "changes selected calendar" , async ( ) => {
191198 renderPopover ( ) ;
192199
200+ // Expand to show calendar combobox (normal mode shows SectionPreviewRow)
201+ fireEvent . click ( screen . getByRole ( "button" , { name : "common.moreOptions" } ) ) ;
193202 const select = screen . getByLabelText ( "event.form.calendar" ) ;
194203 fireEvent . mouseDown ( select ) ; // Open menu
195204
196205 const option = await screen . findByText ( "Calendar 2" ) ;
197206 fireEvent . click ( option ) ;
198207
199- // Find the calendar combobox specifically by its aria-labelledby
200208 const calendarSelect = screen . getByRole ( "combobox" , { name : / C a l e n d a r / i } ) ;
201209 expect ( calendarSelect ) . toHaveTextContent ( "Calendar 2" ) ;
202210 } ) ;
@@ -290,6 +298,9 @@ describe("EventPopover", () => {
290298 fireEvent . change ( screen . getByLabelText ( "event.form.description" ) , {
291299 target : { value : newEvent . description } ,
292300 } ) ;
301+ fireEvent . click (
302+ screen . getByRole ( "button" , { name : "event.form.locationPlaceholder" } )
303+ ) ;
293304 fireEvent . change ( screen . getByLabelText ( "event.form.location" ) , {
294305 target : { value : newEvent . location } ,
295306 } ) ;
@@ -338,10 +349,11 @@ describe("EventPopover", () => {
338349
339350 it ( "BUGFIX: Prefill Calendar field" , async ( ) => {
340351 renderPopover ( ) ;
352+ // In normal mode calendar is a SectionPreviewRow (button) with calendar name
341353 await waitFor ( ( ) =>
342- expect ( screen . getByLabelText ( "event.form.calendar" ) ) . toHaveTextContent (
343- " Calendar 1"
344- )
354+ expect (
355+ screen . getByRole ( "button" , { name : " Calendar 1" } )
356+ ) . toHaveTextContent ( "Calendar 1" )
345357 ) ;
346358 } ) ;
347359
@@ -357,6 +369,9 @@ describe("EventPopover", () => {
357369 } as unknown as DateSelectArg ;
358370
359371 renderPopover ( selectedRange ) ;
372+ fireEvent . click (
373+ screen . getByRole ( "button" , { name : "common.moreOptions" } )
374+ ) ;
360375
361376 const allDayCheckbox = screen . getByLabelText ( "event.form.allDay" ) ;
362377 await waitFor ( ( ) => {
@@ -375,6 +390,9 @@ describe("EventPopover", () => {
375390 } as unknown as DateSelectArg ;
376391
377392 renderPopover ( selectedRange ) ;
393+ fireEvent . click (
394+ screen . getByRole ( "button" , { name : "common.moreOptions" } )
395+ ) ;
378396
379397 const allDayCheckbox = screen . getByLabelText ( "event.form.allDay" ) ;
380398 await waitFor ( ( ) => {
@@ -403,6 +421,9 @@ describe("EventPopover", () => {
403421 } as unknown as DateSelectArg ;
404422
405423 renderPopover ( selectedRange ) ;
424+ fireEvent . click (
425+ screen . getByRole ( "button" , { name : "common.moreOptions" } )
426+ ) ;
406427
407428 const allDayCheckbox = screen . getByLabelText ( "event.form.allDay" ) ;
408429 await waitFor ( ( ) => {
@@ -427,6 +448,9 @@ describe("EventPopover", () => {
427448 } as unknown as DateSelectArg ;
428449
429450 renderPopover ( selectedRange ) ;
451+ fireEvent . click (
452+ screen . getByRole ( "button" , { name : "common.moreOptions" } )
453+ ) ;
430454
431455 const allDayCheckbox = screen . getByLabelText ( "event.form.allDay" ) ;
432456 await waitFor ( ( ) => {
@@ -451,6 +475,9 @@ describe("EventPopover", () => {
451475 } as unknown as DateSelectArg ;
452476
453477 renderPopover ( selectedRange ) ;
478+ fireEvent . click (
479+ screen . getByRole ( "button" , { name : "common.moreOptions" } )
480+ ) ;
454481
455482 const allDayCheckbox = screen . getByLabelText ( "event.form.allDay" ) ;
456483 await waitFor ( ( ) => {
0 commit comments