@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
49 lines (40 loc) • 1.21 kB
JavaScript
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);
});
});