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
This commit is contained in:
@@ -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',
|
||||
});
|
||||
})
|
||||
});
|
||||
|
Reference in New Issue
Block a user