mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-07-28 01:53:55 +00:00
30 lines
845 B
JavaScript
30 lines
845 B
JavaScript
|
|
import {
|
||
|
|
generateUser,
|
||
|
|
} from '../../../helpers/api-integration/v4';
|
||
|
|
|
||
|
|
describe('DELETE /inbox/clear', () => {
|
||
|
|
it('removes all inbox messages for the user', async () => {
|
||
|
|
const [user, otherUser] = await Promise.all([generateUser(), generateUser()]);
|
||
|
|
|
||
|
|
await otherUser.post('/members/send-private-message', {
|
||
|
|
toUserId: user.id,
|
||
|
|
message: 'first',
|
||
|
|
});
|
||
|
|
await user.post('/members/send-private-message', {
|
||
|
|
toUserId: otherUser.id,
|
||
|
|
message: 'second',
|
||
|
|
});
|
||
|
|
await otherUser.post('/members/send-private-message', {
|
||
|
|
toUserId: user.id,
|
||
|
|
message: 'third',
|
||
|
|
});
|
||
|
|
|
||
|
|
let messages = await user.get('/inbox/messages');
|
||
|
|
expect(messages.length).to.equal(3);
|
||
|
|
|
||
|
|
await user.del('/inbox/clear/');
|
||
|
|
|
||
|
|
messages = await user.get('/inbox/messages');
|
||
|
|
expect(messages.length).to.equal(0);
|
||
|
|
});
|
||
|
|
});
|