import * as SDPUtil from "./SDPUtil"; import * as SampleSdpStrings from "./SampleSdpStrings.js"; describe("SDPUtil", function() { it("should parse an ice ufrag correctly", function() { const line = "a=ice-ufrag:3jlcc1b3j1rqt6"; const parsed = SDPUtil.parse_iceufrag(line); expect(parsed).toEqual("3jlcc1b3j1rqt6"); }); describe("preferVideoCodec", function() { it("should move a preferred codec to the front", function() { const sdp = SampleSdpStrings.multiCodecVideoSdp; const videoMLine = sdp.media.find(m => m.type === "video"); SDPUtil.preferVideoCodec(videoMLine, "H264"); const newPayloadTypesOrder = videoMLine.payloads.split(" ").map(ptStr => parseInt(ptStr)); expect(newPayloadTypesOrder[0]).toEqual(126); }); }); });