Add test for GET /user/webhook

This commit is contained in:
Carl Vuorinen
2019-09-14 23:36:04 +03:00
parent 85ec9e9bfb
commit 67de080391

View File

@@ -0,0 +1,33 @@
import { generateUser } from '../../../../helpers/api-integration/v3';
describe('GET /user/webhook', () => {
let user, webhooks;
beforeEach(async () => {
user = await generateUser();
webhooks = [];
webhooks.push(await user.post('/user/webhook', {
url: 'http://some-url.com',
label: 'Label',
enabled: true,
type: 'taskActivity',
options: { created: true, scored: true },
}));
webhooks.push(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');
// updatedAt times don't match for some reason, so need to omit those from comparison
let omitUpdatedAt = a => a.map(v => _.omit(v, 'updatedAt'));
expect(omitUpdatedAt(response)).to.eql(omitUpdatedAt(webhooks));
});
});