diff --git a/app/soapbox/features/verification/steps/__tests__/sms-verification.test.tsx b/app/soapbox/features/verification/steps/__tests__/sms-verification.test.tsx index 097bb2911..d837f46b7 100644 --- a/app/soapbox/features/verification/steps/__tests__/sms-verification.test.tsx +++ b/app/soapbox/features/verification/steps/__tests__/sms-verification.test.tsx @@ -37,8 +37,10 @@ describe('', () => { ); }); - expect(screen.getByRole('heading')).toHaveTextContent('Verification code'); - expect(screen.getByTestId('toast')).toHaveTextContent('A verification code has been sent to your phone number.'); + await waitFor(() => { + expect(screen.getByRole('heading')).toHaveTextContent('Verification code'); + expect(screen.getByTestId('toast')).toHaveTextContent('A verification code has been sent to your phone number.'); + }); act(() => { toast.remove(); @@ -68,8 +70,10 @@ describe('', () => { ); }); - expect(screen.getByRole('heading')).toHaveTextContent('Verification code'); - expect(screen.getByTestId('toast')).toHaveTextContent('A verification code has been sent to your phone number.'); + await waitFor(() => { + expect(screen.getByRole('heading')).toHaveTextContent('Verification code'); + expect(screen.getByTestId('toast')).toHaveTextContent('A verification code has been sent to your phone number.'); + }); act(() => { toast.remove(); @@ -82,7 +86,9 @@ describe('', () => { await userEvent.type(screen.getByLabelText('Digit 5'), '5'); await userEvent.type(screen.getByLabelText('Digit 6'), '6'); - expect(screen.getByTestId('toast')).toHaveTextContent('Your SMS token has expired.'); + await waitFor(() => { + expect(screen.getByTestId('toast')).toHaveTextContent('Your SMS token has expired.'); + }); }); }); @@ -106,7 +112,9 @@ describe('', () => { ); }); - expect(screen.getByTestId('toast')).toHaveTextContent('Failed to send SMS message to your phone number.'); + await waitFor(() => { + expect(screen.getByTestId('toast')).toHaveTextContent('Failed to send SMS message to your phone number.'); + }); }); }); });