From 52623ec726e3bc7e91f79e297d71e223b65e50d0 Mon Sep 17 00:00:00 2001
From: italo <italojmf@gmail.com>
Date: Mon, 6 Nov 2017 18:44:56 +0000
Subject: [PATCH] Include test specific functions

---
 bbb-webhooks/test/helpers.js | 42 ++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 9 deletions(-)

diff --git a/bbb-webhooks/test/helpers.js b/bbb-webhooks/test/helpers.js
index 036b3ed95a..d4eb17e3dd 100644
--- a/bbb-webhooks/test/helpers.js
+++ b/bbb-webhooks/test/helpers.js
@@ -1,22 +1,46 @@
 
 const helpers = {};
 
-helpers.url = 'http://10.0.3.179';
+helpers.url = 'http://10.0.3.179'; //serverUrl
 helpers.port = ':3005'
 helpers.callback = 'http://we2bh.requestcatcher.com'
 helpers.callbackURL = '?callbackURL=' + helpers.callback
 helpers.apiPath = '/bigbluebutton/api/hooks/'
 helpers.createUrl = helpers.port + helpers.apiPath + 'create/' + helpers.callbackURL
-helpers.destroyUrl = helpers.port + helpers.apiPath + 'destroy/' + helpers.callbackURL + '&hookID=3'
-helpers.destroyPermanent = helpers.port + helpers.apiPath + 'destroy/' + helpers.callbackURL + '&hookID=1'
+helpers.destroyUrl = (id) => { return helpers.port + helpers.apiPath + 'destroy/' + '?hookID=' + id }
+helpers.destroyPermanent = helpers.port + helpers.apiPath + 'destroy/' + '?hookID=1'
 helpers.createRaw = '&getRaw=true'
 helpers.listUrl = 'list/'
-helpers.createMeeting = () => { return '/bigbluebutton/api/create?meetingID=' + Math.floor((Math.random() * 100) + 1) + '&attendeePW=ap&moderatorPW=mp' }
-helpers.endMeeting = () => { return '/bigbluebutton/api/end?meetingID='+ Math.floor((Math.random() * 100) + 1) +'&password=mp' }
-helpers.mappedMessage = {"data": {"type": "event","id": "user-left","attributes": {"meeting": {"external-meeting-id": "random-578101","internal-meeting-id": "0a168dbfbe554287381bf0cfe27e015e33207702-1502212442238"},"user": {"internal-user-id": "lwzhlo27k2zf_1","external-user-id": "lwzhlo27k2zf"},"event": {"ts": 1502810164922}}}}
-helpers.encodedMessage = 'event=' + encodeURIComponent(JSON.stringify(helpers.mappedMessage));
-helpers.rawMessage = {"payload":{"duration":0,"external_meeting_id":"53","create_time":1504639678247,"meeting_id":"c5b76da3e608d34edb07244cd9b875ee86906328-1504639678247","is_breakout":false,"name":"","moderator_pass":"mp","recorded":false,"voice_conf":"08561","viewer_pass":"ap","create_date":"Tue Sep 05 19:27:58 UTC 2017"},"header":{"name":"meeting_created_message","version":"0.0.1","current_time":1504639678250}}
-helpers.encodedRaw = 'event=' + encodeURIComponent(JSON.stringify(helpers.rawMessage));
+helpers.rawMessage = {
+  envelope: {
+    name: 'PresenterAssignedEvtMsg',
+       routing: {
+          msgType: 'BROADCAST_TO_MEETING',
+          meetingId: 'a674bb9c6ff92bfa6d5a0a1e530fabb56023932e-1509387833678',
+          userId: 'w_ysgy0erqgayc'
+      }
+  },
+  core: {
+    header: {
+        name: 'PresenterAssignedEvtMsg',
+        meetingId: 'a674bb9c6ff92bfa6d5a0a1e530fabb56023932e-1509387833678',
+        userId: 'w_ysgy0erqgayc'
+    },
+    body: {
+        presenterId: 'w_ysgy0erqgayc',
+        presenterName: 'User 4125097',
+        assignedBy: 'w_vlnwu1wkhena'
+      }
+  }
+};
 
+helpers.flushall = (rClient) => {
+  let client = rClient;
+  client.flushdb()
+}
+
+helpers.flushredis = (hook) => {
+  hook.redisClient.flushdb();
+}
 
 module.exports = helpers;
-- 
GitLab