Skip to content

Commit

Permalink
Convert AvatarUpload testing from react-dom to react-test-renderer. (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
imnasnainaec authored Dec 4, 2020
1 parent 41205b9 commit 9fe6251
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions src/components/UserSettings/tests/AvatarUpload.test.tsx
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
import React from "react";
import ReactDOM from "react-dom";
import configureMockStore from "redux-mock-store";
import { defaultState } from "../../App/DefaultState";
import { Provider } from "react-redux";
import renderer, { ReactTestRenderer } from "react-test-renderer";

import { defaultState } from "../../App/DefaultState";
import AvatarUpload from "../AvatarUpload";

const createMockStore = configureMockStore([]);
const mockStore = createMockStore(defaultState);

let testRenderer: ReactTestRenderer;

it("renders without crashing", () => {
const mockStore = createMockStore({
...defaultState,
describe("AvatarUpload", () => {
it("renders without crashing", () => {
renderer.act(() => {
testRenderer = renderer.create(
<Provider store={mockStore}>
<AvatarUpload />
</Provider>
);
});
expect(testRenderer.root.findAllByType(AvatarUpload).length).toBe(1);
});
const div = document.createElement("div");
ReactDOM.render(
<Provider store={mockStore}>
<AvatarUpload />
</Provider>,
div
);
ReactDOM.unmountComponentAtNode(div);
});

0 comments on commit 9fe6251

Please sign in to comment.