diff options
| author | Kisaragi <48310258+KisaragiEffective@users.noreply.github.com> | 2024-07-10 20:40:04 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-10 20:40:04 +0900 |
| commit | 52d8a54fc72b886fecb30a736b3ccf5057ea2a0c (patch) | |
| tree | dc99570b5bd9e7f2ce9267c20f9a0144b29bb61f /packages/misskey-js/test | |
| parent | fix(frontend): remove unused statement (diff) | |
| download | misskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.tar.gz misskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.tar.bz2 misskey-52d8a54fc72b886fecb30a736b3ccf5057ea2a0c.zip | |
feat(misskey-js): `POST admin/roles/create`の型を具象化 (#14167)
* feat(misskey-js): `POST admin/roles/create`の型を具象化
* fix
* docs: CHANGELOG.md
* test(misskey-js): admin/roles/createの型が合うことを表明
* test(misskey-js): single quote
* test(misskey-js): 無を読もうとして爆発するのを修正
* test(misskey-js): fix comment
Diffstat (limited to 'packages/misskey-js/test')
| -rw-r--r-- | packages/misskey-js/test/api.ts | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/packages/misskey-js/test/api.ts b/packages/misskey-js/test/api.ts index 95f1946fa2..1a7574de25 100644 --- a/packages/misskey-js/test/api.ts +++ b/packages/misskey-js/test/api.ts @@ -259,4 +259,42 @@ describe('API', () => { expect(isAPIError(e)).toEqual(false); } }); + + test('admin/roles/create の型が合う', async() => { + fetchMock.resetMocks(); + fetchMock.mockResponse(async () => { + return { + // 本来返すべき値は`Role`型だが、テストなのでお茶を濁す + status: 200, + body: '{}' + }; + }); + + const cli = new APIClient({ + origin: 'https://misskey.test', + credential: 'TOKEN', + }); + await cli.request('admin/roles/create', { + name: 'aaa', + asBadge: false, + canEditMembersByModerator: false, + color: '#123456', + condFormula: {}, + description: '', + displayOrder: 0, + iconUrl: '', + isAdministrator: false, + isExplorable: false, + isModerator: false, + isPublic: false, + policies: { + ltlAvailable: { + value: true, + priority: 0, + useDefault: false, + }, + }, + target: 'manual', + }); + }) }); |