import React from "react"; import { fireEvent, render } from "@testing-library/react-native"; import { BottomSheetOption } from "./BottomSheetOption"; describe("BottomSheetOption component", () => { it("renders", () => { const mockNavigate = jest.fn(); const iconName = "camera"; const optionLabel = "Take photo"; const { getByTestId, getByText } = render( , ); expect(getByTestId(iconName)).toBeDefined(); expect(getByText(optionLabel)).toBeDefined(); }); it("responds to presses", () => { const mockNavigate = jest.fn(); const tree = render( , ); fireEvent.press(tree.getByLabelText("Take photo")); expect(mockNavigate).toHaveBeenCalled(); }); });