Skip to content

Commit 94dc104

Browse files
authored
Merge pull request #794 from nextcloud/feat/axios-js-tests
test: add axios-dependent tests for filesplugin icon loading and fileactions
2 parents 900a4ed + e34766c commit 94dc104

File tree

6 files changed

+416
-5
lines changed

6 files changed

+416
-5
lines changed

.github/workflows/node-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
fallbackNpm: "^10"
4646

4747
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
48-
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v3
48+
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
4949
with:
5050
persist-credentials: false
5151
node-version: ${{ steps.versions.outputs.nodeVersion }}

.github/workflows/node.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@ jobs:
8686
npm ci
8787
npm run build --if-present
8888
89+
- name: Reset source maps
90+
# Source map `mappings` are non-deterministic across different build environments
91+
# Reset tracked .map files so only JS and license changes are checked.
92+
run: git checkout -- '*.js.map' 2>/dev/null || true
93+
8994
- name: Check build changes
9095
run: |
9196
bash -c "[[ ! \"`git status --porcelain `\" ]] || (echo 'Please recompile and commit the assets, see the section \"Show changes on failure\" for details' && exit 1)"

js/app_api-filesplugin.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/filesplugin.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export function isSvgContentType(ct) {
2020
return (ct || '').toLowerCase().startsWith('image/svg+xml')
2121
}
2222

23-
function loadExAppInlineSvgIcon(appId, route) {
23+
export function loadExAppInlineSvgIcon(appId, route) {
2424
const url = generateAppAPIProxyUrl(appId, route)
2525
return axios.get(url, {
2626
responseType: 'text',
@@ -86,7 +86,7 @@ export function generateExAppUIPageUrl(appId, route) {
8686
return generateUrl(`/apps/app_api/embedded/${appId}/${route}`)
8787
}
8888

89-
function registerFileAction33(fileAction, iconProvider) {
89+
export function registerFileAction33(fileAction, iconProvider) {
9090
const handlerUrl = generateAppAPIProxyUrl(fileAction.appid, fileAction.action_handler)
9191
const isV2 = ('version' in fileAction && fileAction.version === '2.0')
9292

0 commit comments

Comments
 (0)