@applicaster/zapp-react-native-ui-components
Version:
Applicaster Zapp React Native ui components for the Quick Brick App
54 lines (44 loc) • 1.02 kB
JavaScript
import React from "react";
import { Text, View } from "react-native";
import { TransitionerComponent } from "../Transitioner";
import { render } from "@testing-library/react-native";
jest.mock("../Scene", () => {
const View = jest.requireActual("react-native").View;
return {
Scene(props) {
return <View {...props} />;
},
};
});
const children = (
<View foo="bar">
<Text bar="baz">children</Text>
</View>
);
const transitionConfig = jest.fn(() => {
return {
push: {},
};
});
const transitionerComponentProps = {
navigator: {
previousAction: "push",
pathname: "/foo",
},
transitionConfig,
layoutData: {
isTablet: false,
isTabletPortrait: false,
},
};
jest.mock("uuid");
describe("<TransitionerComponent />", () => {
it("renders correctly", () => {
const wrapper = render(
<TransitionerComponent {...transitionerComponentProps}>
{children}
</TransitionerComponent>
);
expect(wrapper.toJSON()).toMatchSnapshot();
});
});