Skip to content

Commit 81a7c6e

Browse files
authored
Merge pull request #1067 from ChristopheI/master
Fix several unit test (linked to capabilities / payload id)
2 parents 35e88bb + bb3c85c commit 81a7c6e

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

test/integration/net/WebRTC/RTCPeerConnectionUnitTest.cs

+4-4
Original file line numberDiff line numberDiff line change
@@ -654,9 +654,9 @@ public void CheckMediaFormatNegotiationUnitTest()
654654

655655
logger.LogDebug($"Local answer: {answer}");
656656

657-
Assert.Equal(3, pc.AudioStream.LocalTrack.Capabilities.Count());
657+
Assert.Equal(2, pc.AudioStream.LocalTrack.Capabilities.Count());
658658
Assert.Equal(0, pc.AudioStream.LocalTrack.Capabilities.Single(x => x.Name() == "PCMU").ID);
659-
Assert.Equal(96, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
659+
Assert.Equal(100, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
660660

661661
pc.Close("normal");
662662
}
@@ -731,7 +731,7 @@ public void CheckNoAudioNegotiationUnitTest()
731731
logger.LogDebug($"Local answer: {answer}");
732732

733733
Assert.Equal(MediaStreamStatusEnum.Inactive, pc.AudioStream.LocalTrack.StreamStatus);
734-
Assert.Equal(96, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
734+
Assert.Equal(100, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
735735

736736
pc.Close("normal");
737737
}
@@ -909,7 +909,7 @@ public void CheckAnswerForGStreamerOfferUnitTest()
909909
logger.LogDebug($"Local answer: {answer}");
910910

911911
Assert.NotNull(pc.VideoStream.LocalTrack);
912-
Assert.Equal(100, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "H264").ID);
912+
Assert.Equal(96, pc.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "H264").ID);
913913
Assert.Equal(IceRolesEnum.active, pc.IceRole);
914914

915915
pc.Close("normal");

test/unit/net/RTP/RTPSessionUnitTest.cs

+9-8
Original file line numberDiff line numberDiff line change
@@ -410,13 +410,15 @@ public void MediaOrderMatchesRemoteOfferUnitTest()
410410

411411
// Create a local session and add the video track first.
412412
RTPSession rtpSession = new RTPSession(false, false, false);
413+
414+
MediaStreamTrack localVideoTrack = new MediaStreamTrack(SDPMediaTypesEnum.video, false, new List<SDPAudioVideoMediaFormat> { new SDPAudioVideoMediaFormat(SDPMediaTypesEnum.video, 96, "VP8", 90000) });
415+
rtpSession.addTrack(localVideoTrack);
416+
413417
MediaStreamTrack localAudioTrack = new MediaStreamTrack(SDPMediaTypesEnum.audio, false, new List<SDPAudioVideoMediaFormat> {
414418
new SDPAudioVideoMediaFormat(SDPWellKnownMediaFormatsEnum.PCMU),
415419
new SDPAudioVideoMediaFormat(SDPMediaTypesEnum.audio, 110, "OPUS/48000/2")
416420
});
417421
rtpSession.addTrack(localAudioTrack);
418-
MediaStreamTrack localVideoTrack = new MediaStreamTrack(SDPMediaTypesEnum.video, false, new List<SDPAudioVideoMediaFormat> { new SDPAudioVideoMediaFormat(SDPMediaTypesEnum.video, 96, "VP8", 90000) });
419-
rtpSession.addTrack(localVideoTrack);
420422

421423
var offer = SDP.ParseSDPDescription(remoteSdp);
422424

@@ -432,8 +434,9 @@ public void MediaOrderMatchesRemoteOfferUnitTest()
432434

433435
logger.LogDebug($"Local answer: {answer}");
434436

435-
Assert.Equal(110, rtpSession.AudioStream.LocalTrack.Capabilities.Single(x => x.Name() == "OPUS").ID);
436-
Assert.Equal(96, rtpSession.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
437+
// Since we set Remote Description FIRST, we expect to have values defined by the remote
438+
Assert.Equal(111, rtpSession.AudioStream.LocalTrack.Capabilities.Single(x => x.Name() == "OPUS").ID);
439+
Assert.Equal(100, rtpSession.VideoStream.LocalTrack.Capabilities.Single(x => x.Name() == "VP8").ID);
437440

438441
//Assert.True(SDPAudioVideoMediaFormat.AreMatch(offer.Media.Single(x => x.Media == SDPMediaTypesEnum.audio)., answer.Media.First().Media));
439442
//Assert.Equal(offer.Media.Last().Media, answer.Media.Last().Media);
@@ -552,16 +555,14 @@ public void ModifiedWellKnownFormatIDUnitTest()
552555
SDPWellKnownMediaFormatsEnum.G722);
553556
rtpSession.addTrack(localAudioTrack);
554557

555-
var offer = SDP.ParseSDPDescription(remoteSdp);
558+
Assert.Equal(8, rtpSession.AudioStream.LocalTrack.Capabilities.Single(x => x.Name() == "PCMA").ID);
556559

560+
var offer = SDP.ParseSDPDescription(remoteSdp);
557561
logger.LogDebug($"Remote offer: {offer}");
558-
559562
var result = rtpSession.SetRemoteDescription(SIP.App.SdpType.offer, offer);
560563

561564
logger.LogDebug($"Set remote description on local session result {result}.");
562-
563565
Assert.Equal(SetDescriptionResultEnum.OK, result);
564-
Assert.Equal(8, rtpSession.AudioStream.LocalTrack.Capabilities.Single(x => x.Name() == "PCMA").ID);
565566
Assert.Equal("PCMA", rtpSession.AudioStream.GetSendingFormat().Name());
566567

567568
var answer = rtpSession.CreateAnswer(null);

0 commit comments

Comments
 (0)