quip.js
Version:
Simple Node.js wrapper (browser included) and CLI for Quip API.
56 lines (41 loc) • 1.46 kB
text/coffeescript
Quip = require('../../dist/quip.js')
module.exports =
setUp: (done) ->
= new Quip(
accessToken: process.env['QUIP_ACCESS_TOKEN'])
= process.env['QUIP_MEMBER_ID']
= null
done()
return
newFolder: (test) ->
.fdr.newFolder {title: 'My New Folder', color: Quip.prototype.Color.RED}, (error, data) ->
test.ok(data and data['folder']? and data['folder']['id']?)
= data['folder']['id']
test.ifError error
test.done()
return
getFolder: (test) ->
.fdr.getFolder {id: folderId}, (error, data) ->
test.ifError error
test.done()
return
getFolders: (test) ->
.fdr.getFolders {ids: [folderId, folderId, folderId]}, (error, data) ->
test.ifError error
test.done()
return
updateFolder: (test) ->
.fdr.updateFolder {folder_id: folderId, title: 'A Better Title'}, (error, data) ->
test.ifError error
test.done()
return
addFolderMembers: (test) ->
.fdr.addFolderMembers {folder_id: folderId, member_ids: []}, (error, data) ->
test.ifError error
test.done()
return
removeFolderMembers: (test) ->
.fdr.removeFolderMembers {folder_id: folderId, member_ids: []}, (error, data) ->
test.ifError error
test.done()
return