import React from "react"; import { fireEvent, render, waitFor } from "@testing-library/react-native"; import { InputEmail } from "."; it("renders an InputEmail", () => { const value = "test@test.com"; const { getByDisplayValue } = render(); expect(getByDisplayValue(value)).toBeTruthy(); }); it("displays the validtion message when an invalid email is entered", async () => { const a11yLabel = "InputEmailTest"; const { getByText, getByLabelText } = render( , ); await waitFor(() => { fireEvent(getByLabelText(a11yLabel), "blur"); }); expect( getByText("Enter a valid email address (email@example.com)", { includeHiddenElements: true, }), ).toBeDefined(); });