Test RTCPeerConnection SCTP transport properties

JavaScript

async function test() {
  const offerer = new RTCPeerConnection();
  const answerer = new RTCPeerConnection();
  offerer.createDataChannel("foo");
  await answerer.setRemoteDescription(await offerer.createOffer());
  console.log(`answerer.sctp is set: ${!!answerer.sctp}`);
  console.log(`answerer.sctp.transport is set: ${!!answerer.sctp.transport}`);
  console.log(`answerer.sctp.transport.state: ${answerer.sctp.transport.state}`);
  console.log(`answerer.sctp.transport.getRemoteCertificates(): ${JSON.stringify(answerer.sctp.transport.getRemoteCertificates())}`);
  console.log(`answerer.sctp.transport.iceTransport is set: ${!!answerer.sctp.transport.iceTransport}`);
  console.log(`answerer.sctp.transport.iceTransport.role: ${answerer.sctp.transport.iceTransport.role}`);
  console.log(`answerer.sctp.transport.iceTransport.component: ${answerer.sctp.transport.iceTransport.component}`);
  console.log(`answerer.sctp.transport.iceTransport.state: ${answerer.sctp.transport.iceTransport.state}`);
  console.log(`answerer.sctp.transport.iceTransport.gatheringState: ${answerer.sctp.transport.iceTransport.gatheringState}`);

}

test();