| Index: talk/app/webrtc/peerconnectioninterface_unittest.cc
|
| diff --git a/talk/app/webrtc/peerconnectioninterface_unittest.cc b/talk/app/webrtc/peerconnectioninterface_unittest.cc
|
| index 930f538ebdfda264da623bd1cc03e0182d6a16e8..291ae2b5573728477af7e742a883865375c863fe 100644
|
| --- a/talk/app/webrtc/peerconnectioninterface_unittest.cc
|
| +++ b/talk/app/webrtc/peerconnectioninterface_unittest.cc
|
| @@ -1198,6 +1198,26 @@ TEST_F(PeerConnectionInterfaceTest, RemoveTrackAfterAddStream) {
|
| EXPECT_TRUE(video_desc == nullptr);
|
| }
|
|
|
| +// Test creating a sender with a stream, and ensure the stream ID is populated
|
| +// in the offer.
|
| +TEST_F(PeerConnectionInterfaceTest, CreateSenderWithStream) {
|
| + CreatePeerConnection();
|
| + // Start by adding a voice track, then add a video sender with the same stream
|
| + // label.
|
| + AddVoiceStream(kStreamLabel1);
|
| + MediaStreamInterface* stream = pc_->local_streams()->at(0);
|
| + pc_->CreateSender("video", stream);
|
| +
|
| + scoped_ptr<SessionDescriptionInterface> offer;
|
| + ASSERT_TRUE(DoCreateOffer(offer.use(), nullptr));
|
| +
|
| + const cricket::MediaContentDescription* video_desc =
|
| + cricket::GetFirstVideoContentDescription(offer->description());
|
| + ASSERT_TRUE(video_desc != nullptr);
|
| + ASSERT_EQ(1u, video_desc->streams().size());
|
| + EXPECT_EQ(kStreamLabel1, video_desc->streams()[0].sync_label);
|
| +}
|
| +
|
| // Test that we can specify a certain track that we want statistics about.
|
| TEST_F(PeerConnectionInterfaceTest, GetStatsForSpecificTrack) {
|
| InitiateCall();
|
|
|