trails/apps/mobile/app/__tests__/smoke.test.tsx
Ullrich Schäfer 67e976f7cc
mobile: await render() in smoke test for RNTL v14 compatibility
RNTL v14 makes render() async; awaiting it is a no-op on v13, so this
works on both and unblocks the dependabot v14 bump (#508).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 03:29:07 +02:00

13 lines
493 B
TypeScript

import React from "react";
import { render, screen } from "@testing-library/react-native";
import { Text } from "react-native";
describe("Jest + React Native Testing Library", () => {
it("renders a component", async () => {
// await is a no-op on RNTL v13 but required on v14, where render()
// returns a Promise
await render(<Text testID="hello">Hello</Text>);
expect(screen.getByTestId("hello")).toBeTruthy();
expect(screen.getByText("Hello")).toBeTruthy();
});
});