11import "@testing-library/jest-dom/extend-expect" ;
22import { createSignal , createEffect } from "solid-js" ;
3- import { fireEvent , render } from ".." ;
3+ import { render , screen } from ".." ;
4+ import userEvent from "@testing-library/user-event" ;
45
56declare global {
67 var _$HYDRATION : Record < string , any > ;
@@ -24,12 +25,12 @@ test("render calls createEffect immediately", () => {
2425test ( "findByTestId returns the element" , async ( ) => {
2526 let ref ! : HTMLDivElement ;
2627
27- const { findByTestId } = render ( ( ) => < div ref = { ref } data-testid = "foo" /> ) ;
28+ render ( ( ) => < div ref = { ref } data-testid = "foo" /> ) ;
2829
29- expect ( await findByTestId ( "foo" ) ) . toBe ( ref ) ;
30+ expect ( await screen . findByTestId ( "foo" ) ) . toBe ( ref ) ;
3031} ) ;
3132
32- test ( "fireEvent triggers createEffect calls" , ( ) => {
33+ test ( "userEvent triggers createEffect calls" , ( ) => {
3334 const cb = jest . fn ( ) ;
3435
3536 function Counter ( ) {
@@ -45,7 +46,7 @@ test("fireEvent triggers createEffect calls", () => {
4546 } = render ( ( ) => < Counter /> ) ;
4647
4748 cb . mockClear ( ) ;
48- fireEvent . click ( buttonNode ! ) ;
49+ userEvent . click ( buttonNode ! as Element ) ;
4950 expect ( buttonNode ) . toHaveTextContent ( "1" ) ;
5051 expect ( cb ) . toHaveBeenCalledTimes ( 1 ) ;
5152} ) ;
0 commit comments