From 6638f33d1bca01413c0127e0448e6a5a24857114 Mon Sep 17 00:00:00 2001 From: bendtherules Date: Fri, 19 Jul 2019 18:45:39 +0530 Subject: [PATCH] Rename and move existing sample test --- ...ex.spec.tsx.snap => example.spec.tsx.snap} | 0 test/example.spec.tsx | 25 +++++++++++++++++++ test/index.spec.tsx | 21 ---------------- test/sample-components/basic.tsx | 18 +++++++++++++ 4 files changed, 43 insertions(+), 21 deletions(-) rename test/__snapshots__/{index.spec.tsx.snap => example.spec.tsx.snap} (100%) create mode 100644 test/example.spec.tsx delete mode 100644 test/index.spec.tsx create mode 100644 test/sample-components/basic.tsx diff --git a/test/__snapshots__/index.spec.tsx.snap b/test/__snapshots__/example.spec.tsx.snap similarity index 100% rename from test/__snapshots__/index.spec.tsx.snap rename to test/__snapshots__/example.spec.tsx.snap diff --git a/test/example.spec.tsx b/test/example.spec.tsx new file mode 100644 index 0000000..034c43a --- /dev/null +++ b/test/example.spec.tsx @@ -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(); + + rootRef.current && rootRef.current + + wrapper = mount(, { attachTo: container }); + expect(wrapper.html()).toMatchSnapshot(); + }); +}); diff --git a/test/index.spec.tsx b/test/index.spec.tsx deleted file mode 100644 index 8bebe37..0000000 --- a/test/index.spec.tsx +++ /dev/null @@ -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(, { attachTo: container }) - expect(wrapper.html()).toMatchSnapshot() - }) -}) diff --git a/test/sample-components/basic.tsx b/test/sample-components/basic.tsx new file mode 100644 index 0000000..e282473 --- /dev/null +++ b/test/sample-components/basic.tsx @@ -0,0 +1,18 @@ +// import * as PropTypes from "prop-types"; +import * as React from "react"; + +interface Props { + text: string; +} + +class C extends React.Component { + render() { + return

{this.props.text}

; + } +} + +// C.propTypes = { +// text: PropTypes.string.isRequired +// }; + +export default C;