UNPKG

workplus-api

Version:
89 lines (83 loc) 2.69 kB
/** * Created by luomin on 16/7/6. */ 'use strict'; let WorkPlus = require('../index.js'); let fs = require('fs'); let assert = require('assert'); let workplus = new WorkPlus({ api: 'https://api3.workplus.io/v1', domain: 'atwork', key: 'D2NsKMErEmW5XL-EW8oYEu', secret: 'Y4vpL5u6bURIVE0p9iBAeW1LZydyxpMh', orgId: '108f826f-4a36-4742-a124-6ade824c85ed', mediaAPI: 'https://api3.workplus.io/v1' }); describe('WorkPlus', function () { describe('#initAccessToken()', function () { it('初始化token成功', function () { workplus.initAccessToken(); }); }); describe('#verifyTicket()', function () { it('验证ticket', function (done) { workplus.verifyTicket('xx', 'xx', 'xx').then(function (data) { done(); }).catch(function (e) { done(); }) }); }); describe('#assembleMediaDownloadURL()', function () { it('获取媒体资源下载地址', function () { assert.equal(workplus.assembleMediaDownloadURL('xxx'), 'https://api3.workplus.io/v1/medias/images/xxx') }); }); describe('#uploadImage()', function () { it('上传图片', function (done) { let file = fs.createReadStream(__dirname + '/test.png'); workplus.uploadImage(file).then(function (data) { done(); }).catch(function () { done(); }) }); }); describe('#pushTextMessage()', function () { it('推送文本消息给所有人', function (done) { workplus.pushTextMessage({ recipients: [], content: 'hi' }).then(function (data) { done(); }).catch(function () { done(); }) }); it('推送文本消息给指定人员', function (done) { workplus.pushTextMessage({ recipients: ['xxx'], content: 'hi' }).then(function (data) { done(); }).catch(function () { done(); }) }); }); describe('#pushArticleMessage()', function () { it('推送图文消息给所有人', function (done) { workplus.pushArticleMessage({ recipients: [], title: 'hi', content: 'hi', url: 'http://www.baidu.com', coverURL: 'http://www.baidu.com' }).then(function (data) { done(); }).catch(function () { done(); }) }); }); });