ice/packages/rax-compat/tests/findDomNode.test.tsx

26 lines
601 B
TypeScript

/**
* @vitest-environment jsdom
*/
import { expect, it, describe } from 'vitest';
import React from 'react';
import { render } from '@testing-library/react';
import { useRef, useEffect } from '../src/index';
import findDOMNode from '../src/find-dom-node';
describe('findDomNode', () => {
it('basic', () => {
const str = 'findDomNode';
function App() {
const ref = useRef(null);
useEffect(() => {
const dom = findDOMNode(ref.current);
expect(dom.textContent).toBe(str);
});
return <div ref={ref} >{str}</div>;
}
render(<App />);
});
});