diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1d98598843..207e076ecd 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out Git repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Yarn install run: yarn - name: Lint Reporter @@ -30,7 +30,7 @@ jobs: with: node-version: 18 - name: Check out Git repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Yarn install run: yarn - name: Run tests diff --git a/jest/jestSetup.js b/jest/jestSetup.js index d7b0dcc575..4f6c375b5b 100644 --- a/jest/jestSetup.js +++ b/jest/jestSetup.js @@ -1,6 +1,9 @@ /* global jest */ - +import {configure} from '@testing-library/react-native' import 'react-native-gesture-handler/jestSetup' + +configure({asyncUtilTimeout: 20000}) + jest.mock('@react-native-async-storage/async-storage', () => require('@react-native-async-storage/async-storage/jest/async-storage-mock'), ) diff --git a/package.json b/package.json index df177ac46b..99bcf636fa 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "web": "react-scripts start", "start": "react-native start", "clean-cache": "rm -rf node_modules/.cache/babel-loader/*", - "test": "jest --forceExit", + "test": "jest --forceExit --testTimeout=20000", "test-watch": "jest --watchAll", "test-ci": "jest --ci --forceExit --reporters=default --reporters=jest-junit", "test-coverage": "jest --coverage", diff --git a/src/view/com/composer/ComposePost.tsx b/src/view/com/composer/ComposePost.tsx index 1647559cb4..4332200ea0 100644 --- a/src/view/com/composer/ComposePost.tsx +++ b/src/view/com/composer/ComposePost.tsx @@ -275,6 +275,11 @@ export const ComposePost = observer(function ComposePost({ imageCount: selectedPhotos.length, }) } catch (e: any) { + setExtLink({ + ...extLink, + isLoading: true, + localThumb: undefined, + } as apilib.ExternalEmbedDraft) setError(cleanError(e.message)) setIsProcessing(false) return