summaryrefslogtreecommitdiff
path: root/packages/misskey-js/test
diff options
context:
space:
mode:
authorKisaragi <48310258+KisaragiEffective@users.noreply.github.com>2024-07-10 20:40:04 +0900
committerGitHub <noreply@github.com>2024-07-10 20:40:04 +0900
commit52d8a54fc72b886fecb30a736b3ccf5057ea2a0c (patch)
treedc99570b5bd9e7f2ce9267c20f9a0144b29bb61f /packages/misskey-js/test
parentfix(frontend): remove unused statement (diff)
downloadmisskey-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.ts38
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',
+ });
+ })
});