test: update test code for detecting note deletion

This commit is contained in:
anatawa12 2025-08-03 00:22:53 +09:00
parent 03f53991e0
commit 019f844e40
No known key found for this signature in database
GPG Key ID: 9CA909848B8E4EA6
1 changed files with 10 additions and 29 deletions

View File

@ -1,4 +1,4 @@
import assert, { rejects, strictEqual } from 'node:assert'; import assert, { notEqual, rejects, strictEqual } from 'node:assert';
import * as Misskey from 'misskey-js'; import * as Misskey from 'misskey-js';
import { addCustomEmoji, createAccount, createModerator, deepStrictEqualWithExcludedFields, type LoginUser, resolveRemoteNote, resolveRemoteUser, sleep, uploadFile } from './utils.js'; import { addCustomEmoji, createAccount, createModerator, deepStrictEqualWithExcludedFields, type LoginUser, resolveRemoteNote, resolveRemoteUser, sleep, uploadFile } from './utils.js';
@ -154,13 +154,8 @@ describe('Note', () => {
await bob.client.request('notes/delete', { noteId: note.id }); await bob.client.request('notes/delete', { noteId: note.id });
await sleep(); await sleep();
await rejects( const noteInARemoved = await carol.client.request('notes/show', { noteId: noteInA.id });
async () => await carol.client.request('notes/show', { noteId: noteInA.id }), notEqual(noteInARemoved.deletedAt, null);
(err: any) => {
strictEqual(err.code, 'NO_SUCH_NOTE');
return true;
},
);
}); });
afterAll(async () => { afterAll(async () => {
@ -179,13 +174,8 @@ describe('Note', () => {
await bob.client.request('notes/delete', { noteId: note.id }); await bob.client.request('notes/delete', { noteId: note.id });
await sleep(); await sleep();
await rejects( const noteInARemoved = await alice.client.request('notes/show', { noteId: noteInA.id });
async () => await alice.client.request('notes/show', { noteId: noteInA.id }), notEqual(noteInARemoved.deletedAt, null);
(err: any) => {
strictEqual(err.code, 'NO_SUCH_NOTE');
return true;
},
);
}); });
}); });
@ -199,13 +189,8 @@ describe('Note', () => {
await bob.client.request('notes/delete', { noteId: note.id }); await bob.client.request('notes/delete', { noteId: note.id });
await sleep(); await sleep();
await rejects( const noteInARemoved = await alice.client.request('notes/show', { noteId: noteInA.id });
async () => await alice.client.request('notes/show', { noteId: noteInA.id }), notEqual(noteInARemoved.deletedAt, null);
(err: any) => {
strictEqual(err.code, 'NO_SUCH_NOTE');
return true;
},
);
}); });
}); });
@ -241,13 +226,9 @@ describe('Note', () => {
const noteInB = await resolveRemoteNote('a.test', note.id, bob); const noteInB = await resolveRemoteNote('a.test', note.id, bob);
const bMod = await createModerator('b.test'); const bMod = await createModerator('b.test');
await bMod.client.request('notes/delete', { noteId: noteInB.id }); await bMod.client.request('notes/delete', { noteId: noteInB.id });
await rejects(
async () => await bob.client.request('notes/show', { noteId: noteInB.id }), const noteInBRemoved = await bob.client.request('notes/show', { noteId: noteInB.id });
(err: any) => { notEqual(noteInBRemoved.deletedAt, null);
strictEqual(err.code, 'NO_SUCH_NOTE');
return true;
},
);
}); });
/** /**