const TRPCWrapper = ({ children }: { children: ReactNode }) => { const [queryClient] = useState(() => new QueryClient()); const [trpcClient] = useState(() => trpc.createClient({ links: [ httpBatchLink({ url: platformSpecificLocalHostUrl, }), ], }) ); return ( <trpc.Provider client={trpcClient} queryClient={queryClient}> <QueryClientProvider client={queryClient}>{children}</QueryClientProvider> </trpc.Provider> ); };
httpBatchLink
test('Create ticket screen should contain header text Create Ticket', async () => { const MockedCreateTicketModalScreen = () => { return ( <NavigationContainer> <CreateTicketModalScreen /> </NavigationContainer> ); }; render(<MockedCreateTicketModalScreen />, { wrapper: TRPCWrapper }); const textNextToLogo = await screen.findByText('Create Ticket'); console.log(textNextToLogo); expect(textNextToLogo).toBeTruthy(); });