diff --git a/jest/App.test.tsx b/jest/App.test.tsx index bbfacce3..24214b89 100644 --- a/jest/App.test.tsx +++ b/jest/App.test.tsx @@ -2,12 +2,8 @@ import 'react-native' import React from 'react' import App from '../App' -// Note: import explicitly to use the types shipped with jest. -import { it } from '@jest/globals' +import { render } from '@testing-library/react-native' -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer' - -it('renders correctly', () => { - renderer.create() +test(`${App.name} renders successfully`, () => { + render() }) diff --git a/jest/QueueProvider.test.tsx b/jest/QueueProvider.test.tsx index a8079f65..ccf5baf7 100644 --- a/jest/QueueProvider.test.tsx +++ b/jest/QueueProvider.test.tsx @@ -1,23 +1,25 @@ import 'react-native' import React from 'react' -import { render, screen, waitFor } from '@testing-library/react-native' - +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react-native' +import TrackPlayer, { Event } from 'react-native-track-player' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' -import { QueueProvider, useQueueContext } from '../player/queue-provider' import { Button, Text } from 'react-native' -import { Event } from 'react-native-track-player' + +import { QueueProvider, useQueueContext } from '../player/queue-provider' import { eventHandler } from './setup-rntp' const queryClient = new QueryClient() const QueueConsumer = () => { - const { currentIndex, useSkip } = useQueueContext() + const { currentIndex, useSkip, usePrevious } = useQueueContext() return ( <> {currentIndex}