added enpoint and tests to get custom emoji list

pull/9629/head
Marcos Defendi 8 years ago
parent 85940503a2
commit 651a2b7dcf
  1. 1
      packages/rocketchat-api/package.js
  2. 7
      packages/rocketchat-api/server/v1/emoji-custom.js
  3. 22
      tests/end-to-end/api/12-emoji-custom.js

@ -36,6 +36,7 @@ Package.onUse(function(api) {
api.addFiles('server/v1/subscriptions.js', 'server');
api.addFiles('server/v1/chat.js', 'server');
api.addFiles('server/v1/commands.js', 'server');
api.addFiles('server/v1/emoji-custom.js', 'server');
api.addFiles('server/v1/groups.js', 'server');
api.addFiles('server/v1/im.js', 'server');
api.addFiles('server/v1/integrations.js', 'server');

@ -0,0 +1,7 @@
RocketChat.API.v1.addRoute('emoji-custom', { authRequired: true }, {
get() {
const emojis = Meteor.call('listEmojiCustom');
return RocketChat.API.v1.success({ emojis });
}
});

@ -0,0 +1,22 @@
/* eslint-env mocha */
/* globals expect */
import {getCredentials, api, request, credentials } from '../../data/api-data.js';
describe('[EmojiCustom]', function() {
this.retries(0);
before(done => getCredentials(done));
describe('GET', () => {
it('[/emoji-custom]', (done) => {
request.get(api('emoji-custom'))
.set(credentials)
.expect(200)
.expect((res) => {
expect(res.body).to.have.property('emojis').and.to.be.a('array');
})
.end(done);
});
});
});
Loading…
Cancel
Save