Index: components/offline_pages/core/client_policy_controller_unittest.cc |
diff --git a/components/offline_pages/core/client_policy_controller_unittest.cc b/components/offline_pages/core/client_policy_controller_unittest.cc |
index ed9c35f66dbff28f746d4316fafcb3a99b2dc306..4959013eef53943c59596a46275ab922d60880d3 100644 |
--- a/components/offline_pages/core/client_policy_controller_unittest.cc |
+++ b/components/offline_pages/core/client_policy_controller_unittest.cc |
@@ -6,8 +6,6 @@ |
#include <algorithm> |
-#include "base/bind.h" |
-#include "base/time/time.h" |
#include "components/offline_pages/core/client_namespace_constants.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -32,6 +30,7 @@ class ClientPolicyControllerTest : public testing::Test { |
void TearDown() override; |
protected: |
+ void ExpectRemovedOnCacheReset(std::string name_space, bool expectation); |
void ExpectDownloadSupport(std::string name_space, bool expectation); |
void ExpectRecentTab(std::string name_space, bool expectation); |
void ExpectOnlyOriginalTab(std::string name_space, bool expectation); |
@@ -50,6 +49,15 @@ void ClientPolicyControllerTest::TearDown() { |
controller_.reset(); |
} |
+void ClientPolicyControllerTest::ExpectRemovedOnCacheReset( |
+ std::string name_space, |
+ bool expectation) { |
+ EXPECT_EQ(expectation, controller()->IsRemovedOnCacheReset(name_space)) |
+ << "Namespace " << name_space |
+ << " had incorrect removed_on_cache_reset setting when directly checking" |
+ " is removed-on-cache-reset."; |
+} |
+ |
void ClientPolicyControllerTest::ExpectDownloadSupport(std::string name_space, |
bool expectation) { |
std::vector<std::string> cache = |
@@ -57,12 +65,12 @@ void ClientPolicyControllerTest::ExpectDownloadSupport(std::string name_space, |
auto result = std::find(cache.begin(), cache.end(), name_space); |
EXPECT_EQ(expectation, result != cache.end()) |
<< "Namespace " << name_space |
- << " had incorrect download support when getting namespaces supported by " |
- "download."; |
+ << " had incorrect download support when getting namespaces supported by" |
+ " download."; |
EXPECT_EQ(expectation, controller()->IsSupportedByDownload(name_space)) |
<< "Namespace " << name_space |
- << " had incorrect download support when directly checking if supported " |
- "by download."; |
+ << " had incorrect download support when directly checking if supported" |
+ " by download."; |
} |
void ClientPolicyControllerTest::ExpectRecentTab(std::string name_space, |
@@ -117,6 +125,7 @@ TEST_F(ClientPolicyControllerTest, FallbackTest) { |
EXPECT_EQ(policy.name_space, kDefaultNamespace); |
EXPECT_TRUE(isTemporary(policy)); |
EXPECT_TRUE(controller()->IsRemovedOnCacheReset(kUndefinedNamespace)); |
+ ExpectRemovedOnCacheReset(kUndefinedNamespace, true); |
ExpectDownloadSupport(kUndefinedNamespace, false); |
ExpectRecentTab(kUndefinedNamespace, false); |
ExpectOnlyOriginalTab(kUndefinedNamespace, false); |
@@ -128,6 +137,7 @@ TEST_F(ClientPolicyControllerTest, CheckBookmarkDefined) { |
EXPECT_EQ(policy.name_space, kBookmarkNamespace); |
EXPECT_TRUE(isTemporary(policy)); |
EXPECT_TRUE(controller()->IsRemovedOnCacheReset(kBookmarkNamespace)); |
+ ExpectRemovedOnCacheReset(kBookmarkNamespace, true); |
ExpectDownloadSupport(kBookmarkNamespace, false); |
ExpectRecentTab(kBookmarkNamespace, false); |
ExpectOnlyOriginalTab(kBookmarkNamespace, false); |
@@ -139,6 +149,7 @@ TEST_F(ClientPolicyControllerTest, CheckLastNDefined) { |
EXPECT_EQ(policy.name_space, kLastNNamespace); |
EXPECT_TRUE(isTemporary(policy)); |
EXPECT_TRUE(controller()->IsRemovedOnCacheReset(kLastNNamespace)); |
+ ExpectRemovedOnCacheReset(kLastNNamespace, true); |
ExpectDownloadSupport(kLastNNamespace, false); |
ExpectRecentTab(kLastNNamespace, true); |
ExpectOnlyOriginalTab(kLastNNamespace, true); |
@@ -150,6 +161,7 @@ TEST_F(ClientPolicyControllerTest, CheckAsyncDefined) { |
EXPECT_EQ(policy.name_space, kAsyncNamespace); |
EXPECT_FALSE(isTemporary(policy)); |
EXPECT_FALSE(controller()->IsRemovedOnCacheReset(kAsyncNamespace)); |
+ ExpectRemovedOnCacheReset(kAsyncNamespace, false); |
ExpectDownloadSupport(kAsyncNamespace, true); |
ExpectRecentTab(kAsyncNamespace, false); |
ExpectOnlyOriginalTab(kAsyncNamespace, false); |
@@ -161,6 +173,7 @@ TEST_F(ClientPolicyControllerTest, CheckCCTDefined) { |
EXPECT_EQ(policy.name_space, kCCTNamespace); |
EXPECT_TRUE(isTemporary(policy)); |
EXPECT_TRUE(controller()->IsRemovedOnCacheReset(kCCTNamespace)); |
+ ExpectRemovedOnCacheReset(kCCTNamespace, true); |
ExpectDownloadSupport(kCCTNamespace, false); |
ExpectRecentTab(kCCTNamespace, false); |
ExpectOnlyOriginalTab(kCCTNamespace, false); |
@@ -172,6 +185,7 @@ TEST_F(ClientPolicyControllerTest, CheckDownloadDefined) { |
EXPECT_EQ(policy.name_space, kDownloadNamespace); |
EXPECT_FALSE(isTemporary(policy)); |
EXPECT_FALSE(controller()->IsRemovedOnCacheReset(kDownloadNamespace)); |
+ ExpectRemovedOnCacheReset(kDownloadNamespace, false); |
ExpectDownloadSupport(kDownloadNamespace, true); |
ExpectRecentTab(kDownloadNamespace, false); |
ExpectOnlyOriginalTab(kDownloadNamespace, false); |
@@ -184,6 +198,7 @@ TEST_F(ClientPolicyControllerTest, CheckNTPSuggestionsDefined) { |
EXPECT_EQ(policy.name_space, kNTPSuggestionsNamespace); |
EXPECT_FALSE(isTemporary(policy)); |
EXPECT_FALSE(controller()->IsRemovedOnCacheReset(kNTPSuggestionsNamespace)); |
+ ExpectRemovedOnCacheReset(kNTPSuggestionsNamespace, false); |
ExpectDownloadSupport(kNTPSuggestionsNamespace, true); |
ExpectRecentTab(kNTPSuggestionsNamespace, false); |
ExpectOnlyOriginalTab(kNTPSuggestionsNamespace, false); |
@@ -196,6 +211,7 @@ TEST_F(ClientPolicyControllerTest, CheckSuggestedArticlesDefined) { |
EXPECT_EQ(policy.name_space, kSuggestedArticlesNamespace); |
EXPECT_TRUE(isTemporary(policy)); |
EXPECT_TRUE(controller()->IsRemovedOnCacheReset(kSuggestedArticlesNamespace)); |
+ ExpectRemovedOnCacheReset(kSuggestedArticlesNamespace, true); |
ExpectDownloadSupport(kSuggestedArticlesNamespace, false); |
ExpectRecentTab(kSuggestedArticlesNamespace, false); |
ExpectOnlyOriginalTab(kSuggestedArticlesNamespace, false); |