/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ MARIONETTE_TIMEOUT = 60000; MARIONETTE_HEAD_JS = 'head.js'; function testConferenceThreeAndHangupOne() { log('= testConferenceThreeAndHangupOne ='); let outCall; let inCall; let inCall2; let outNumber = "5555550101"; let inNumber = "5555550201"; let inNumber2 = "5555550202"; let inInfo = gInCallStrPool(inNumber); let inInfo2 = gInCallStrPool(inNumber2); return Promise.resolve() .then(() => gSetupConference([outNumber, inNumber, inNumber2])) .then(calls => { [outCall, inCall, inCall2] = calls; }) .then(() => gHangUpCallInConference(outCall, [], [inCall, inCall2])) .then(() => gCheckAll(conference, [], 'connected', [inCall, inCall2], [inInfo.active, inInfo2.active])) .then(() => gRemoteHangUpCalls([inCall, inCall2])); } // Start the test startTest(function() { testConferenceThreeAndHangupOne() .catch(error => ok(false, "Promise reject: " + error)) .then(finish); });