aboutsummaryrefslogtreecommitdiff
path: root/call/adaptation/video_stream_adapter_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'call/adaptation/video_stream_adapter_unittest.cc')
-rw-r--r--call/adaptation/video_stream_adapter_unittest.cc22
1 files changed, 17 insertions, 5 deletions
diff --git a/call/adaptation/video_stream_adapter_unittest.cc b/call/adaptation/video_stream_adapter_unittest.cc
index 99b9e9c8df..86c53a96bc 100644
--- a/call/adaptation/video_stream_adapter_unittest.cc
+++ b/call/adaptation/video_stream_adapter_unittest.cc
@@ -794,15 +794,14 @@ TEST_F(VideoStreamAdapterTest,
EXPECT_EQ(0, adaptation.counters().fps_adaptations);
}
-TEST_F(
- VideoStreamAdapterTest,
- GetAdaptDownResolutionReturnsLimitReachedInDisabledAndMaintainResolution) {
+TEST_F(VideoStreamAdapterTest,
+ GetAdaptDownResolutionReturnsWithStatusInDisabledAndMaintainResolution) {
adapter_.SetDegradationPreference(DegradationPreference::DISABLED);
input_state_provider_.SetInputState(1280 * 720, 30,
kDefaultMinPixelsPerFrame);
- EXPECT_EQ(Adaptation::Status::kLimitReached,
+ EXPECT_EQ(Adaptation::Status::kAdaptationDisabled,
adapter_.GetAdaptDownResolution().status());
- adapter_.SetDegradationPreference(DegradationPreference::DISABLED);
+ adapter_.SetDegradationPreference(DegradationPreference::MAINTAIN_RESOLUTION);
EXPECT_EQ(Adaptation::Status::kLimitReached,
adapter_.GetAdaptDownResolution().status());
}
@@ -858,6 +857,19 @@ TEST_F(VideoStreamAdapterTest,
EXPECT_EQ(1, adaptation.counters().fps_adaptations);
}
+TEST_F(VideoStreamAdapterTest,
+ AdaptationDisabledStatusAlwaysWhenDegradationPreferenceDisabled) {
+ adapter_.SetDegradationPreference(DegradationPreference::DISABLED);
+ input_state_provider_.SetInputState(1280 * 720, 30,
+ kDefaultMinPixelsPerFrame);
+ EXPECT_EQ(Adaptation::Status::kAdaptationDisabled,
+ adapter_.GetAdaptationDown().status());
+ EXPECT_EQ(Adaptation::Status::kAdaptationDisabled,
+ adapter_.GetAdaptationUp().status());
+ EXPECT_EQ(Adaptation::Status::kAdaptationDisabled,
+ adapter_.GetAdaptDownResolution().status());
+}
+
// Death tests.
// Disabled on Android because death tests misbehave on Android, see
// base/test/gtest_util.h.