From 71c2eb3567c1bc8fe86e875ea1b8858ca133c910 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Wed, 3 May 2023 21:56:13 -0700 Subject: [PATCH] Test typescript and collect coverage. We don't actually have any tests yet :( --- .github/workflows/test.yml | 17 +++++++++++++++++ client/package.json | 10 +++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d22118dc..f28f1287 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,3 +19,20 @@ jobs: - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v3 + + ts-tests: + name: Typescript tests + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + + - name: Set up JS environment + uses: ./.github/actions/setup-liberation-js + + - name: run tests + run: | + cd client + npm test -- --coverage + + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v3 diff --git a/client/package.json b/client/package.json index 4710af83..ad5ebcb9 100644 --- a/client/package.json +++ b/client/package.json @@ -69,11 +69,19 @@ "electron": "^21.1.0", "electron-is-dev": "^2.0.0", "generate-license-file": "^2.0.0", - "got": "^11.8.5", + "identity-obj-proxy": "^3.0.0", "license-checker": "^25.0.1", "nth-check": "^2.0.1", "react-scripts": "5.0.1", "ts-node": "^10.9.1", "wait-on": "^6.0.1" + }, + "jest": { + "transformIgnorePatterns": [ + "node_modules/(?!(@?react-leaflet|axios)/)" + ], + "moduleNameMapper": { + ".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$": "identity-obj-proxy" + } } }