File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -97,31 +97,31 @@ pointer({target: element})
97
97
``` js
98
98
const TestComponent = () => {
99
99
const [isHover , setIsHover ] = useState (false )
100
-
100
+
101
101
return (
102
- < p
103
- role = " paragraph "
102
+ < div
103
+ style = {{ backgroundColor : isHover ? ' red ' : ' green ' }}
104
104
onMouseEnter= {() => setIsHover (true )}
105
105
onMouseLeave= {() => setIsHover (false )}
106
106
>
107
- {isHover ? ' Hover' : ' UnHover ' }
108
- < / p >
107
+ Hover
108
+ < / div >
109
109
)
110
110
}
111
111
112
112
test (' hover/unhover' , async () => {
113
113
const user = userEvent .setup ()
114
114
render (< TestComponent / > )
115
115
116
- const paragraph = screen .getByRole ( ' paragraph ' )
116
+ const hoverBox = screen .getByText ( ' Hover ' )
117
117
118
- await user .hover (paragraph )
118
+ await userEvent .hover (hoverBox )
119
119
120
- expect (paragraph). toHaveTextContent ( ' Hover ' )
120
+ expect (hoverBox). toHaveStyle ({ backgroundColor : ' red ' } )
121
121
122
- await user .unhover (paragraph )
122
+ await userEvent .unhover (hoverBox )
123
123
124
- expect (paragraph). toHaveTextContent ( ' UnHover ' )
124
+ expect (hoverBox). toHaveStyle ({ backgroundColor : ' green ' } )
125
125
})
126
126
```
127
127
You can’t perform that action at this time.
0 commit comments