From a4a3606435693fbfcab91b8bb185f6d0e4d5c53a Mon Sep 17 00:00:00 2001 From: mattyatea Date: Sat, 23 May 2026 21:01:38 +0900 Subject: [PATCH] fixup! 4263f62e7b5a83bd47af4d1afb6667a637b4cc53 Created by IntelliJ Git plugin for drop selected changes operation --- .../admin/roles/display-visibility.test.ts | 54 ------------------- .../src/server/api/endpoints/i/update.test.ts | 24 --------- 2 files changed, 78 deletions(-) delete mode 100644 packages/backend/src/server/api/endpoints/admin/roles/display-visibility.test.ts delete mode 100644 packages/backend/src/server/api/endpoints/i/update.test.ts diff --git a/packages/backend/src/server/api/endpoints/admin/roles/display-visibility.test.ts b/packages/backend/src/server/api/endpoints/admin/roles/display-visibility.test.ts deleted file mode 100644 index 83a172fb15..0000000000 --- a/packages/backend/src/server/api/endpoints/admin/roles/display-visibility.test.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -process.env.NODE_ENV = 'test'; - -import { describe, test, expect } from 'vitest'; -import { getValidator } from '../../../../../../test/prelude/get-api-validator.js'; -import { paramDef as createParamDef } from './create.js'; -import { paramDef as updateParamDef } from './update.js'; - -const VALID = true; -const INVALID = false; - -const baseCreateParams = { - name: 'Role', - description: '', - color: null, - iconUrl: null, - target: 'manual', - condFormula: { - id: 'ebef1684672d49b6ad821b3ec3784f85', - type: 'isRemote', - }, - isPublic: true, - isModerator: false, - isAdministrator: false, - asBadge: false, - canEditMembersByModerator: false, - displayOrder: 0, - policies: {}, -} as const; - -describe('api:admin/roles display visibility validation', () => { - describe('create', () => { - const v = getValidator(createParamDef); - - test('Accept omitted isPublicDisplayRequired', () => expect(v({ ...baseCreateParams })).toBe(VALID)); - test('Accept false isPublicDisplayRequired', () => expect(v({ ...baseCreateParams, isPublicDisplayRequired: false })).toBe(VALID)); - test('Accept true isPublicDisplayRequired', () => expect(v({ ...baseCreateParams, isPublicDisplayRequired: true })).toBe(VALID)); - test('Reject non-boolean isPublicDisplayRequired', () => expect(v({ ...baseCreateParams, isPublicDisplayRequired: 'true' })).toBe(INVALID)); - }); - - describe('update', () => { - const v = getValidator(updateParamDef); - const baseUpdateParams = { roleId: '9m4e2mr0ui' } as const; - - test('Accept omitted isPublicDisplayRequired', () => expect(v({ ...baseUpdateParams })).toBe(VALID)); - test('Accept false isPublicDisplayRequired', () => expect(v({ ...baseUpdateParams, isPublicDisplayRequired: false })).toBe(VALID)); - test('Accept true isPublicDisplayRequired', () => expect(v({ ...baseUpdateParams, isPublicDisplayRequired: true })).toBe(VALID)); - test('Reject non-boolean isPublicDisplayRequired', () => expect(v({ ...baseUpdateParams, isPublicDisplayRequired: 'true' })).toBe(INVALID)); - }); -}); diff --git a/packages/backend/src/server/api/endpoints/i/update.test.ts b/packages/backend/src/server/api/endpoints/i/update.test.ts deleted file mode 100644 index ee426f0304..0000000000 --- a/packages/backend/src/server/api/endpoints/i/update.test.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -process.env.NODE_ENV = 'test'; - -import { describe, test, expect } from 'vitest'; -import { getValidator } from '../../../../../test/prelude/get-api-validator.js'; -import { paramDef } from './update.js'; - -const VALID = true; -const INVALID = false; - -describe('api:i/update', () => { - describe('validation', () => { - const v = getValidator(paramDef); - - test('Accept hiddenRoleIds', () => expect(v({ hiddenRoleIds: ['9m4e2mr0ui'] })).toBe(VALID)); - test('Reject malformed hiddenRoleIds', () => expect(v({ hiddenRoleIds: ['not-valid:id'] })).toBe(INVALID)); - test('Reject too many hiddenRoleIds', () => expect(v({ hiddenRoleIds: Array.from({ length: 257 }, (_, i) => `role${i}`) })).toBe(INVALID)); - test('Reject duplicate hiddenRoleIds', () => expect(v({ hiddenRoleIds: ['9m4e2mr0ui', '9m4e2mr0ui'] })).toBe(INVALID)); - }); -});