mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 05:37:22 +01:00
34 lines
804 B
JavaScript
34 lines
804 B
JavaScript
import { generateUser } from '../../../../helpers/api-integration/v3';
|
|
|
|
describe('GET /user/webhook', () => {
|
|
let user;
|
|
|
|
beforeEach(async () => {
|
|
user = await generateUser();
|
|
|
|
await user.post('/user/webhook', {
|
|
url: 'http://some-url.com',
|
|
label: 'Label',
|
|
enabled: true,
|
|
type: 'taskActivity',
|
|
options: { created: true, scored: true },
|
|
});
|
|
await user.post('/user/webhook', {
|
|
url: 'http://some-other-url.com',
|
|
enabled: false,
|
|
});
|
|
|
|
await user.sync();
|
|
});
|
|
|
|
it('returns users webhooks', async () => {
|
|
let response = await user.get('/user/webhook');
|
|
|
|
expect(response).to.eql(user.webhooks.map(w => {
|
|
w.createdAt = w.createdAt.toISOString();
|
|
w.updatedAt = w.updatedAt.toISOString();
|
|
return w;
|
|
}));
|
|
});
|
|
});
|