Skip to content

Commit 2a4beac

Browse files
authored
refactor: split oauth2 settings form (#1084)
* refactor: split oauth2 settings form * test: fix AdminSettings unit tests * chore: add css classes * test: add vue unit tests for FormOAuthSettings * fix: get proper error message * test: fix AdminSettings unit tests * fix: add missing openproject storage link * chore: address reviews --------- Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com>
1 parent a9241e7 commit 2a4beac

9 files changed

Lines changed: 1582 additions & 1062 deletions

File tree

jest.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
module.exports = {
77
testMatch: ['**/tests/**/*.spec.{js,ts}'],
8+
testPathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/server/'],
9+
modulePathIgnorePatterns: ['<rootDir>/server/', '<rootDir>/dev/'],
810
moduleNameMapper: {
911
'\\.(scss)$': '<rootDir>/tests/jest/stubs/empty.js',
1012
'@nextcloud/l10n/gettext': '<rootDir>/tests/jest/__mocks__/@nextcloud/l10n.js',

src/api/endpoints.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ import { generateUrl } from '@nextcloud/router'
88
export default {
99
validateOPInstance: generateUrl('/apps/integration_openproject/is-valid-op-instance'),
1010
adminConfig: generateUrl('/apps/integration_openproject/admin-config'),
11+
nextcloudOAuth: generateUrl('/apps/integration_openproject/nc-oauth'),
1112
}

src/api/settings.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,7 @@ export function validateOPInstance(url) {
1313
export function saveAdminConfig(configs) {
1414
return axios.put(endpoints.adminConfig, { values: configs })
1515
}
16+
17+
export function createNextcloudOAuthClient() {
18+
return axios.post(endpoints.nextcloudOAuth)
19+
}

0 commit comments

Comments
 (0)