mirror of
https://github.com/bendtherules/react-fiber-traverse.git
synced 2026-08-18 13:52:36 +00:00
Rename and move existing sample test
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
import { mount, ReactWrapper } from "enzyme";
|
||||||
|
import * as React from "react";
|
||||||
|
import C from "./sample-components/basic";
|
||||||
|
|
||||||
|
describe("Component", () => {
|
||||||
|
let container: HTMLDivElement;
|
||||||
|
let wrapper: ReactWrapper;
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
container = document.body.appendChild(document.createElement("div"));
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
document.body.removeChild(container);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should render correctly", () => {
|
||||||
|
const rootRef = React.createRef<C>();
|
||||||
|
|
||||||
|
rootRef.current && rootRef.current
|
||||||
|
|
||||||
|
wrapper = mount(<C text="text" ref={rootRef} />, { attachTo: container });
|
||||||
|
expect(wrapper.html()).toMatchSnapshot();
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
import { mount, ReactWrapper } from 'enzyme'
|
|
||||||
import * as React from 'react'
|
|
||||||
import C from '../src'
|
|
||||||
|
|
||||||
describe('Component', () => {
|
|
||||||
let container: HTMLDivElement
|
|
||||||
let wrapper: ReactWrapper
|
|
||||||
|
|
||||||
beforeEach(() => {
|
|
||||||
container = document.body.appendChild(document.createElement('div'))
|
|
||||||
})
|
|
||||||
|
|
||||||
afterEach(() => {
|
|
||||||
document.body.removeChild(container)
|
|
||||||
})
|
|
||||||
|
|
||||||
it('should render correctly', () => {
|
|
||||||
wrapper = mount(<C text="text" />, { attachTo: container })
|
|
||||||
expect(wrapper.html()).toMatchSnapshot()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
// import * as PropTypes from "prop-types";
|
||||||
|
import * as React from "react";
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
text: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
class C extends React.Component<Props> {
|
||||||
|
render() {
|
||||||
|
return <p>{this.props.text}</p>;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// C.propTypes = {
|
||||||
|
// text: PropTypes.string.isRequired
|
||||||
|
// };
|
||||||
|
|
||||||
|
export default C;
|
||||||
Reference in New Issue
Block a user