File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -151,6 +151,25 @@ describe("ItemRow", () => {
151151 const timeEls = container . querySelectorAll ( "time" ) ;
152152 expect ( timeEls . length ) . toBe ( 1 ) ;
153153 } ) ;
154+
155+ it ( "shows updated date tooltip content on hover in compact mode" , ( ) => {
156+ vi . useFakeTimers ( ) ;
157+ const { container, unmount } = render ( ( ) => < ItemRow { ...defaultProps } /> ) ;
158+ const updatedTrigger = container . querySelector (
159+ `time[datetime="${ defaultProps . updatedAt } "]`
160+ ) ?. closest ( "span.inline-flex" ) ;
161+ expect ( updatedTrigger ) . not . toBeNull ( ) ;
162+ expect ( updatedTrigger ! . className ) . toContain ( "z-10" ) ;
163+ fireEvent . pointerEnter ( updatedTrigger ! ) ;
164+ vi . advanceTimersByTime ( 300 ) ;
165+ expect ( document . body . textContent ) . toContain (
166+ `Updated: ${ new Date ( defaultProps . updatedAt ) . toLocaleString ( ) } `
167+ ) ;
168+ fireEvent . pointerLeave ( updatedTrigger ! ) ;
169+ vi . advanceTimersByTime ( 500 ) ;
170+ unmount ( ) ;
171+ vi . useRealTimers ( ) ;
172+ } ) ;
154173 } ) ;
155174
156175 it ( "renders no labels section when labels array is empty" , ( ) => {
You can’t perform that action at this time.
0 commit comments