X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcontent%2Frenderer%2Fmedia%2Fwebrtc%2Fmedia_stream_track_metrics_unittest.cc;h=b976c7137980f2c62938206223ccb9b26a485aa7;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=9aa76f60dba67cdd4446f5e0be6f71dfdd6515db;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/content/renderer/media/webrtc/media_stream_track_metrics_unittest.cc b/src/content/renderer/media/webrtc/media_stream_track_metrics_unittest.cc index 9aa76f6..b976c71 100644 --- a/src/content/renderer/media/webrtc/media_stream_track_metrics_unittest.cc +++ b/src/content/renderer/media/webrtc/media_stream_track_metrics_unittest.cc @@ -199,6 +199,50 @@ TEST_F(MediaStreamTrackMetricsTest, BasicLocalStreams) { metrics_->IceConnectionChange(PeerConnectionInterface::kIceConnectionFailed); } +TEST_F(MediaStreamTrackMetricsTest, LocalStreamAddedAferIceConnect) { + metrics_->IceConnectionChange( + PeerConnectionInterface::kIceConnectionConnected); + + EXPECT_CALL(*metrics_, + SendLifetimeMessage("audio", + MediaStreamTrackMetrics::AUDIO_TRACK, + MediaStreamTrackMetrics::CONNECTED, + MediaStreamTrackMetrics::SENT_STREAM)); + EXPECT_CALL(*metrics_, + SendLifetimeMessage("video", + MediaStreamTrackMetrics::VIDEO_TRACK, + MediaStreamTrackMetrics::CONNECTED, + MediaStreamTrackMetrics::SENT_STREAM)); + + scoped_refptr audio(MakeAudioTrack("audio")); + scoped_refptr video(MakeVideoTrack("video")); + stream_->AddTrack(audio); + stream_->AddTrack(video); + metrics_->AddStream(MediaStreamTrackMetrics::SENT_STREAM, stream_); +} + +TEST_F(MediaStreamTrackMetricsTest, RemoteStreamAddedAferIceConnect) { + metrics_->IceConnectionChange( + PeerConnectionInterface::kIceConnectionConnected); + + EXPECT_CALL(*metrics_, + SendLifetimeMessage("audio", + MediaStreamTrackMetrics::AUDIO_TRACK, + MediaStreamTrackMetrics::CONNECTED, + MediaStreamTrackMetrics::RECEIVED_STREAM)); + EXPECT_CALL(*metrics_, + SendLifetimeMessage("video", + MediaStreamTrackMetrics::VIDEO_TRACK, + MediaStreamTrackMetrics::CONNECTED, + MediaStreamTrackMetrics::RECEIVED_STREAM)); + + scoped_refptr audio(MakeAudioTrack("audio")); + scoped_refptr video(MakeVideoTrack("video")); + stream_->AddTrack(audio); + stream_->AddTrack(video); + metrics_->AddStream(MediaStreamTrackMetrics::RECEIVED_STREAM, stream_); +} + TEST_F(MediaStreamTrackMetricsTest, RemoteStreamTrackAdded) { scoped_refptr initial(MakeAudioTrack("initial")); scoped_refptr added(MakeAudioTrack("added"));