UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

49 lines (40 loc) 1.21 kB
import { focusManager } from "../index.ts"; import { focusManager as focusManagerIOS } from "../index.ios.ts"; describe("focusManagerIOS", () => { it("should be defined", () => { expect(focusManagerIOS).toBeDefined(); expect(focusManagerIOS).toMatchSnapshot(); }); }); describe("focusManager", () => { it("should be defined", () => { expect(focusManager).toBeDefined(); expect(focusManager).toMatchSnapshot(); }); it("manages to land initial focus", () => { const mockSetFocus = jest.fn(); focusManager.register({ id: "1", component: { setFocus: mockSetFocus, willReceiveFocus: function () {}, isMounted: function () { return true; }, props: { groupId: "121" }, }, }); const { success } = focusManager.setInitialFocus(); expect(success).toBe(true); expect(mockSetFocus).toBeCalledTimes(1); expect(mockSetFocus).toBeCalledWith(null); }); describe("register", () => {}); describe("unregister", () => {}); describe("find", () => {}); describe("setFocus", () => {}); describe("press", () => {}); it("placeholder test", () => { expect(true).toBe(true); }); });