UNPKG

@applicaster/quick-brick-core

Version:

Core package for Applicaster's Quick Brick App

43 lines (34 loc) 1.12 kB
import React from "react"; const { ScreenResolver, } = require("@applicaster/zapp-react-native-ui-components/Components/ScreenResolver"); import { renderWithProviders } from "@applicaster/zapp-react-native-utils/testUtils"; jest.mock("@applicaster/zapp-react-native-utils/reactHooks/navigation", () => ({ useNavigation: jest.fn(() => ({ screenId: { id: "A1234" }, currentRoute: "/river/A1234", screenData: { id: "A1234" }, videoModalState: { mode: "WINDOWED" }, })), useRoute: jest.fn(() => ({ pathname: "/river/A1234", screenData: { id: "A1234-screenData" }, })), })); const { RouteManager } = require("../"); describe("<RouteManager />", () => { let wrapper; beforeEach(() => { wrapper = renderWithProviders(<RouteManager />); }); it("renders correctly", () => { expect(wrapper.toJSON()).toMatchSnapshot(); }); it("passes the correct props to ScreenResolver", () => { expect(wrapper.UNSAFE_getByType(ScreenResolver).props).toEqual({ screenType: "river", screenId: "A1234", screenData: { id: "A1234-screenData" }, }); }); });