Index: webrtc/api/peerconnectioninterface_unittest.cc |
diff --git a/webrtc/api/peerconnectioninterface_unittest.cc b/webrtc/api/peerconnectioninterface_unittest.cc |
index 0b24fcb7cfc4d119af78dacd4258d84f6188aa76..dddba3441dc3d8f2f18e7273870d858519f4bf31 100644 |
--- a/webrtc/api/peerconnectioninterface_unittest.cc |
+++ b/webrtc/api/peerconnectioninterface_unittest.cc |
@@ -2735,11 +2735,11 @@ TEST(CreateSessionOptionsTest, GetOptionsForOfferWithInvalidAudioOption) { |
rtc_options.offer_to_receive_audio = RTCOfferAnswerOptions::kUndefined - 1; |
cricket::MediaSessionOptions options; |
- EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
rtc_options.offer_to_receive_audio = |
RTCOfferAnswerOptions::kMaxOfferToReceiveMedia + 1; |
- EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
} |
TEST(CreateSessionOptionsTest, GetOptionsForOfferWithInvalidVideoOption) { |
@@ -2747,11 +2747,11 @@ TEST(CreateSessionOptionsTest, GetOptionsForOfferWithInvalidVideoOption) { |
rtc_options.offer_to_receive_video = RTCOfferAnswerOptions::kUndefined - 1; |
cricket::MediaSessionOptions options; |
- EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
rtc_options.offer_to_receive_video = |
RTCOfferAnswerOptions::kMaxOfferToReceiveMedia + 1; |
- EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_FALSE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
} |
// Test that a MediaSessionOptions is created for an offer if |
@@ -2762,12 +2762,28 @@ TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithAudioVideo) { |
rtc_options.offer_to_receive_video = 1; |
cricket::MediaSessionOptions options; |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, true, &options)); |
EXPECT_TRUE(options.has_audio()); |
EXPECT_TRUE(options.has_video()); |
EXPECT_TRUE(options.bundle_enabled); |
} |
+// Test that the ice_renomination option is set properly. |
+TEST(CreateSessionOptionsTest, GetOptionsWithIceRenomination) { |
Taylor Brandstetter
2016/08/17 22:02:00
This test can be removed if setting the ice_renomi
honghaiz3
2016/08/19 18:42:01
True but only if we removed it from the ExtractMed
|
+ RTCOfferAnswerOptions rtc_options; |
+ cricket::MediaSessionOptions options; |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
+ for (auto& kv : options.transport_options) { |
+ EXPECT_FALSE(kv.second.ice_renomination); |
+ } |
+ |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, true, &options)); |
+ EXPECT_FALSE(options.transport_options.empty()); |
+ for (auto& kv : options.transport_options) { |
+ EXPECT_TRUE(kv.second.ice_renomination); |
+ } |
+} |
+ |
// Test that a correct MediaSessionOptions is created for an offer if |
// OfferToReceiveAudio is set. |
TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithAudio) { |
@@ -2775,7 +2791,7 @@ TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithAudio) { |
rtc_options.offer_to_receive_audio = 1; |
cricket::MediaSessionOptions options; |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_TRUE(options.has_audio()); |
EXPECT_FALSE(options.has_video()); |
EXPECT_TRUE(options.bundle_enabled); |
@@ -2789,7 +2805,7 @@ TEST(CreateSessionOptionsTest, GetDefaultMediaSessionOptionsForOffer) { |
cricket::MediaSessionOptions options; |
options.transport_options["audio"] = cricket::TransportOptions(); |
options.transport_options["video"] = cricket::TransportOptions(); |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_TRUE(options.has_audio()); |
EXPECT_FALSE(options.has_video()); |
EXPECT_TRUE(options.bundle_enabled); |
@@ -2806,7 +2822,7 @@ TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithVideo) { |
rtc_options.offer_to_receive_video = 1; |
cricket::MediaSessionOptions options; |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_FALSE(options.has_audio()); |
EXPECT_TRUE(options.has_video()); |
EXPECT_TRUE(options.bundle_enabled); |
@@ -2822,7 +2838,7 @@ TEST(CreateSessionOptionsTest, |
rtc_options.use_rtp_mux = false; |
cricket::MediaSessionOptions options; |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_TRUE(options.has_audio()); |
EXPECT_TRUE(options.has_video()); |
EXPECT_FALSE(options.bundle_enabled); |
@@ -2838,12 +2854,12 @@ TEST(CreateSessionOptionsTest, GetMediaSessionOptionsForOfferWithIceRestart) { |
cricket::MediaSessionOptions options; |
options.transport_options["audio"] = cricket::TransportOptions(); |
options.transport_options["video"] = cricket::TransportOptions(); |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_TRUE(options.transport_options["audio"].ice_restart); |
EXPECT_TRUE(options.transport_options["video"].ice_restart); |
rtc_options = RTCOfferAnswerOptions(); |
- EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, &options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_options, true, false, &options)); |
EXPECT_FALSE(options.transport_options["audio"].ice_restart); |
EXPECT_FALSE(options.transport_options["video"].ice_restart); |
} |
@@ -2865,8 +2881,8 @@ TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) { |
RTCOfferAnswerOptions rtc_offer_options; |
cricket::MediaSessionOptions offer_options; |
- EXPECT_TRUE( |
- ExtractMediaSessionOptions(rtc_offer_options, false, &offer_options)); |
+ EXPECT_TRUE(ExtractMediaSessionOptions(rtc_offer_options, false, false, |
+ &offer_options)); |
EXPECT_TRUE(offer_options.has_audio()); |
EXPECT_TRUE(offer_options.has_video()); |
@@ -2876,7 +2892,7 @@ TEST(CreateSessionOptionsTest, MediaConstraintsInAnswer) { |
cricket::MediaSessionOptions updated_offer_options; |
EXPECT_TRUE(ExtractMediaSessionOptions(updated_rtc_offer_options, false, |
- &updated_offer_options)); |
+ false, &updated_offer_options)); |
EXPECT_TRUE(updated_offer_options.has_audio()); |
EXPECT_TRUE(updated_offer_options.has_video()); |