mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-14 21:27:23 +01:00
33 lines
878 B
JavaScript
33 lines
878 B
JavaScript
import {
|
|
generateUser,
|
|
translate as t,
|
|
} from '../../../../helpers/api-integration/v3';
|
|
|
|
describe('DELETE /user/push-devices', () => {
|
|
let user;
|
|
const regId = '10';
|
|
const type = 'ios';
|
|
|
|
beforeEach(async () => {
|
|
user = await generateUser();
|
|
});
|
|
|
|
it('returns an error if user does not have the push device', async () => {
|
|
await expect(user.del(`/user/push-devices/${regId}`))
|
|
.to.eventually.be.rejected.and.eql({
|
|
code: 404,
|
|
error: 'NotFound',
|
|
message: t('pushDeviceNotFound'),
|
|
});
|
|
});
|
|
|
|
it('removes a push device from the user', async () => {
|
|
await user.post('/user/push-devices', { type, regId });
|
|
const response = await user.del(`/user/push-devices/${regId}`);
|
|
await user.sync();
|
|
|
|
expect(response.message).to.equal(t('pushDeviceRemoved'));
|
|
expect(user.pushDevices.length).to.equal(0);
|
|
});
|
|
});
|