meses-messaging
Version:
Meses messaging SDK in JavaScript
43 lines (37 loc) • 1.42 kB
JavaScript
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)