test_peerConnection_bug834153.html (965B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <script type="application/javascript" src="pc.js"></script> 5 </head> 6 <body> 7 <pre id="test"> 8 <script type="application/javascript"> 9 createHTML({ 10 bug: "834153", 11 title: "Queue CreateAnswer in PeerConnection.js" 12 }); 13 14 runNetworkTest(function () { 15 var pc1 = new RTCPeerConnection(); 16 var pc2 = new RTCPeerConnection(); 17 18 return pc1.createOffer({ offerToReceiveAudio: true }).then(offer => { 19 // The whole point of this test is not to wait for the 20 // setRemoteDescription call to succesfully complete, so we 21 // don't wait for it to succeed. 22 pc2.setRemoteDescription(offer); 23 return pc2.createAnswer(); 24 }) 25 .then(answer => is(answer.type, "answer", "CreateAnswer created an answer")) 26 .catch(reason => ok(false, reason.message)) 27 .then(() => { 28 pc1.close(); 29 pc2.close(); 30 }) 31 .catch(reason => ok(false, reason.message)); 32 }); 33 </script> 34 </pre> 35 </body> 36 </html>