@applicaster/zapp-react-native-ui-components
Version:
Applicaster Zapp React Native ui components for the Quick Brick App
34 lines (29 loc) • 858 B
JavaScript
import * as R from "ramda";
import * as React from "react";
import { View } from "react-native";
import { render } from "@testing-library/react-native";
import { elementMapper } from "../elementMapper";
import { elements } from "./testElements";
import { defaultComponents } from "../DefaultComponents";
jest.mock(
"@applicaster/zapp-react-native-utils/reactHooks/navigation/useNavigation"
);
describe("elementMapper", () => {
it("renders the nodes", () => {
const wrapper = render(
<View key={1}>
{R.map(
elementMapper(
Object.entries(defaultComponents).reduce((acc, [key]) => {
acc[key] = View;
return acc;
}, {}),
{ testProp: true }
),
elements
)}
</View>
);
expect(wrapper.toJSON()).toMatchSnapshot();
});
});