UNPKG

meses-messaging

Version:

Meses messaging SDK in JavaScript

43 lines (37 loc) 1.42 kB
import MesesMessagingApp from '../src/MesesMessagingApp' import Conversation from '../src/classes/Conversation' import ConversationUpdateHandler from '../src/classes/ConversationUpdateHandler' import NewMessageUpdateHandler from '../src/classes/NewMessageUpdateHandler' class TestUpdateHandler { static testHandleConversationUpdate() { const app = new MesesMessagingApp('http://meses-api.airyrooms.dev', 'ceres') const callback = function(err, result) { if (err) console.error(err) else console.log(result) } const conversationUpdateHandler = new ConversationUpdateHandler(app._service, 'USER-20027', 'CUH', callback) conversationUpdateHandler.activate() } static testHandleNewMessageUpdate() { const app = new MesesMessagingApp('http://meses-api.airyrooms.dev', 'ceres') const callback = function(err, result) { if (err) console.error(err) else console.log(result) } const newMessageUpdateHandler = new NewMessageUpdateHandler(app._service, 'COMMENT-10001186', 'NMU', callback) newMessageUpdateHandler.activate() } static run(command) { switch (command) { case 1: TestUpdateHandler.testHandleConversationUpdate() break case 2: TestUpdateHandler.testHandleNewMessageUpdate() break default: console.log('Please provide the argument') } } } TestUpdateHandler.run(2)