Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Unified Diff: net/nqe/network_quality_estimator_unittest.cc

Issue 2593243003: Add network quality change events to net log (Closed)
Patch Set: ps Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/nqe/network_quality_estimator_unittest.cc
diff --git a/net/nqe/network_quality_estimator_unittest.cc b/net/nqe/network_quality_estimator_unittest.cc
index 768a4152e35708e75b1312c156c39096bbb69271..38bfafcbbe021a27f3c1237d438d19b54151e021 100644
--- a/net/nqe/network_quality_estimator_unittest.cc
+++ b/net/nqe/network_quality_estimator_unittest.cc
@@ -29,6 +29,7 @@
#include "net/http/http_response_headers.h"
#include "net/http/http_response_info.h"
#include "net/http/http_status_code.h"
+#include "net/log/test_net_log.h"
#include "net/nqe/effective_connection_type.h"
#include "net/nqe/external_estimate_provider.h"
#include "net/nqe/network_quality_estimator_test_util.h"
@@ -296,6 +297,9 @@ TEST(NetworkQualityEstimatorTest, TestKbpsRTTUpdates) {
3);
histogram_tester.ExpectBucketCount("NQE.CachedNetworkQualityAvailable", true,
1);
+
+ EXPECT_LT(
+ 0, estimator.GetEntriesCount(NetLogEventType::NETWORK_QUALITY_CHANGED));
}
// Tests that the network quality estimator writes and reads network quality
@@ -474,7 +478,8 @@ TEST(NetworkQualityEstimatorTest, DefaultObservations) {
std::map<std::string, std::string> variation_params;
TestNetworkQualityEstimator estimator(
nullptr, variation_params, false, false,
- true /* add_default_platform_observations */);
+ true /* add_default_platform_observations */,
+ base::MakeUnique<BoundTestNetLog>());
base::TimeDelta rtt;
int32_t kbps;
@@ -514,6 +519,8 @@ TEST(NetworkQualityEstimatorTest, DefaultObservations) {
EXPECT_NE(
EFFECTIVE_CONNECTION_TYPE_UNKNOWN,
effective_connection_type_observer.effective_connection_types().front());
+ EXPECT_LT(
+ 0, estimator.GetEntriesCount(NetLogEventType::NETWORK_QUALITY_CHANGED));
EXPECT_EQ(3, rtt_throughput_estimates_observer.notifications_received());
EXPECT_EQ(base::TimeDelta::FromMilliseconds(272),
@@ -558,7 +565,8 @@ TEST(NetworkQualityEstimatorTest, DefaultObservationsOverridden) {
TestNetworkQualityEstimator estimator(
nullptr, variation_params, false, false,
- true /* add_default_platform_observations */);
+ true /* add_default_platform_observations */,
+ base::MakeUnique<BoundTestNetLog>());
RyanSturm 2017/01/10 16:22:38 include ptr_util.h
tbansal1 2017/01/10 18:27:53 Done.
base::TimeDelta rtt;
int32_t kbps;
@@ -1451,7 +1459,8 @@ TEST(NetworkQualityEstimatorTest, TestThroughputNoRequestOverlap) {
TestNetworkQualityEstimator estimator(
std::unique_ptr<net::ExternalEstimateProvider>(), variation_params,
test.allow_small_localhost_requests,
- test.allow_small_localhost_requests, false);
+ test.allow_small_localhost_requests, false,
+ base::MakeUnique<BoundTestNetLog>());
base::TimeDelta rtt;
EXPECT_FALSE(estimator.GetRecentHttpRTT(base::TimeTicks(), &rtt));
@@ -1519,6 +1528,8 @@ TEST(NetworkQualityEstimatorTest, MAYBE_TestEffectiveConnectionTypeObserver) {
request->Start();
base::RunLoop().Run();
EXPECT_EQ(1U, observer.effective_connection_types().size());
+ EXPECT_LT(
+ 0, estimator.GetEntriesCount(NetLogEventType::NETWORK_QUALITY_CHANGED));
histogram_tester.ExpectUniqueSample("NQE.MainFrame.EffectiveConnectionType",
EFFECTIVE_CONNECTION_TYPE_2G, 1);
histogram_tester.ExpectUniqueSample(
@@ -2609,7 +2620,8 @@ TEST(NetworkQualityEstimatorTest, OnPrefsRead) {
// at the time of startup can be studied in isolation.
TestNetworkQualityEstimator estimator(
std::unique_ptr<net::ExternalEstimateProvider>(), variation_params, true,
- true, false /* use_default_platform_values */);
+ true, false /* use_default_platform_values */,
+ base::MakeUnique<BoundTestNetLog>());
// Add observers.
TestRTTObserver rtt_observer;

Powered by Google App Engine
This is Rietveld 408576698