Index: chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc b/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc |
index a2b661fccf00fe08a0cbf477ee09d58d3b777ae9..0f3f2e85d38210083ccc9595417ac4df44310744 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc |
@@ -35,11 +35,8 @@ |
#include "testing/gmock/include/gmock/gmock.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-using password_bubble_experiment::kBrandingExperimentName; |
using password_bubble_experiment::kChromeSignInPasswordPromoExperimentName; |
using password_bubble_experiment::kChromeSignInPasswordPromoThresholdParam; |
-using password_bubble_experiment::kSmartLockBrandingGroupName; |
-using password_bubble_experiment::kSmartLockBrandingSavePromptOnlyGroupName; |
using ::testing::AnyNumber; |
using ::testing::Return; |
using ::testing::ReturnRef; |
@@ -320,46 +317,6 @@ TEST_F(ManagePasswordsBubbleModelTest, ClickUpdate) { |
DestroyModel(); |
} |
-TEST_F(ManagePasswordsBubbleModelTest, ShowSmartLockWarmWelcome) { |
- TestSyncService* sync_service = static_cast<TestSyncService*>( |
- ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
- profile(), &TestingSyncFactoryFunction)); |
- sync_service->set_smartlock_enabled(true); |
- base::FieldTrialList::CreateFieldTrial(kBrandingExperimentName, |
- kSmartLockBrandingGroupName); |
- |
- PretendPasswordWaiting(); |
- |
- EXPECT_TRUE(model()->ShouldShowGoogleSmartLockWelcome()); |
- EXPECT_CALL(*GetStore(), AddSiteStatsImpl(_)); |
- DestroyModel(); |
- PretendPasswordWaiting(); |
- |
- EXPECT_FALSE(model()->ShouldShowGoogleSmartLockWelcome()); |
- EXPECT_TRUE(prefs()->GetBoolean( |
- password_manager::prefs::kWasSavePrompFirstRunExperienceShown)); |
-} |
- |
-TEST_F(ManagePasswordsBubbleModelTest, OmitSmartLockWarmWelcome) { |
- TestSyncService* sync_service = static_cast<TestSyncService*>( |
- ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
- profile(), &TestingSyncFactoryFunction)); |
- sync_service->set_smartlock_enabled(false); |
- base::FieldTrialList::CreateFieldTrial(kBrandingExperimentName, |
- kSmartLockBrandingGroupName); |
- |
- PretendPasswordWaiting(); |
- |
- EXPECT_FALSE(model()->ShouldShowGoogleSmartLockWelcome()); |
- EXPECT_CALL(*GetStore(), AddSiteStatsImpl(_)); |
- DestroyModel(); |
- PretendPasswordWaiting(); |
- |
- EXPECT_FALSE(model()->ShouldShowGoogleSmartLockWelcome()); |
- EXPECT_FALSE(prefs()->GetBoolean( |
- password_manager::prefs::kWasSavePrompFirstRunExperienceShown)); |
-} |
- |
TEST_F(ManagePasswordsBubbleModelTest, OnBrandLinkClicked) { |
PretendPasswordWaiting(); |
@@ -471,7 +428,6 @@ namespace { |
enum class SmartLockStatus { ENABLE, DISABLE }; |
vasilii
2016/12/16 16:56:53
This is not sync status, not smartlock status
vabr (Chromium)
2016/12/16 18:56:27
Done. Changed this to a newly created TestSyncServ
|
struct TitleTestCase { |
- const char* experiment_group; |
SmartLockStatus smartlock_status; |
const char* expected_title; |
}; |
@@ -489,10 +445,6 @@ TEST_P(ManagePasswordsBubbleModelTitleTest, BrandedTitleOnSaving) { |
profile(), &TestingSyncFactoryFunction)); |
sync_service->set_smartlock_enabled(test_case.smartlock_status == |
vasilii
2016/12/16 16:56:53
Can you fix TestSyncService to use better names. I
vabr (Chromium)
2016/12/16 18:56:27
Done.
|
SmartLockStatus::ENABLE); |
- if (test_case.experiment_group) { |
- base::FieldTrialList::CreateFieldTrial(kBrandingExperimentName, |
- test_case.experiment_group); |
- } |
PretendPasswordWaiting(); |
EXPECT_THAT(base::UTF16ToUTF8(model()->title()), |
@@ -505,16 +457,8 @@ namespace { |
// we would use the localised strings, but ResourceBundle does not get |
// initialised for this unittest. |
const TitleTestCase kTitleTestCases[] = { |
vasilii
2016/12/16 16:56:53
I wonder if constexpr works here.
vabr (Chromium)
2016/12/16 18:56:27
It does. Also added that to the string constants a
|
- {kSmartLockBrandingGroupName, SmartLockStatus::ENABLE, "Google Smart Lock"}, |
- {kSmartLockBrandingSavePromptOnlyGroupName, SmartLockStatus::ENABLE, |
- "Google Smart Lock"}, |
- {nullptr, SmartLockStatus::ENABLE, "Chrom"}, |
- {"Default", SmartLockStatus::ENABLE, "Chrom"}, |
- {kSmartLockBrandingGroupName, SmartLockStatus::DISABLE, "Chrom"}, |
- {kSmartLockBrandingSavePromptOnlyGroupName, SmartLockStatus::DISABLE, |
- "Chrom"}, |
- {"Default", SmartLockStatus::DISABLE, "Chrom"}, |
- {nullptr, SmartLockStatus::DISABLE, "Chrom"}, |
+ {SmartLockStatus::ENABLE, "Google Smart Lock"}, |
+ {SmartLockStatus::DISABLE, "Chrom"}, |
}; |
} // namespace |
@@ -523,67 +467,33 @@ INSTANTIATE_TEST_CASE_P(Default, |
ManagePasswordsBubbleModelTitleTest, |
::testing::ValuesIn(kTitleTestCases)); |
-namespace { |
- |
-enum class ManageLinkTarget { EXTERNAL_PASSWORD_MANAGER, SETTINGS_PAGE }; |
- |
-struct ManageLinkTestCase { |
- const char* experiment_group; |
- SmartLockStatus smartlock_status; |
- ManageLinkTarget expected_target; |
-}; |
- |
-} // namespace |
- |
class ManagePasswordsBubbleModelManageLinkTest |
: public ManagePasswordsBubbleModelTest, |
- public ::testing::WithParamInterface<ManageLinkTestCase> {}; |
+ public ::testing::WithParamInterface<SmartLockStatus> {}; |
TEST_P(ManagePasswordsBubbleModelManageLinkTest, OnManageLinkClicked) { |
- ManageLinkTestCase test_case = GetParam(); |
+ SmartLockStatus smartlock_status = GetParam(); |
TestSyncService* sync_service = static_cast<TestSyncService*>( |
ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse( |
profile(), &TestingSyncFactoryFunction)); |
- sync_service->set_smartlock_enabled(test_case.smartlock_status == |
+ sync_service->set_smartlock_enabled(smartlock_status == |
SmartLockStatus::ENABLE); |
- if (test_case.experiment_group) { |
- base::FieldTrialList::CreateFieldTrial(kBrandingExperimentName, |
- test_case.experiment_group); |
- } |
PretendManagingPasswords(); |
- switch (test_case.expected_target) { |
- case ManageLinkTarget::EXTERNAL_PASSWORD_MANAGER: |
- EXPECT_CALL(*controller(), NavigateToExternalPasswordManager()); |
- break; |
- case ManageLinkTarget::SETTINGS_PAGE: |
- EXPECT_CALL(*controller(), NavigateToPasswordManagerSettingsPage()); |
- break; |
- } |
+ EXPECT_CALL(*controller(), NavigateToPasswordManagerSettingsPage()); |
model()->OnManageLinkClicked(); |
} |
namespace { |
-const ManageLinkTestCase kManageLinkTestCases[] = { |
- {kSmartLockBrandingGroupName, SmartLockStatus::ENABLE, |
- ManageLinkTarget::EXTERNAL_PASSWORD_MANAGER}, |
- {kSmartLockBrandingSavePromptOnlyGroupName, SmartLockStatus::ENABLE, |
- ManageLinkTarget::SETTINGS_PAGE}, |
- {nullptr, SmartLockStatus::ENABLE, ManageLinkTarget::SETTINGS_PAGE}, |
- {"Default", SmartLockStatus::ENABLE, ManageLinkTarget::SETTINGS_PAGE}, |
- {kSmartLockBrandingGroupName, SmartLockStatus::DISABLE, |
- ManageLinkTarget::SETTINGS_PAGE}, |
- {kSmartLockBrandingSavePromptOnlyGroupName, SmartLockStatus::DISABLE, |
- ManageLinkTarget::SETTINGS_PAGE}, |
- {nullptr, SmartLockStatus::DISABLE, ManageLinkTarget::SETTINGS_PAGE}, |
- {"Default", SmartLockStatus::DISABLE, ManageLinkTarget::SETTINGS_PAGE}, |
+const SmartLockStatus kManageLinkTestStatuses[] = { |
+ SmartLockStatus::ENABLE, SmartLockStatus::DISABLE, |
}; |
} // namespace |
INSTANTIATE_TEST_CASE_P(Default, |
ManagePasswordsBubbleModelManageLinkTest, |
- ::testing::ValuesIn(kManageLinkTestCases)); |
+ ::testing::ValuesIn(kManageLinkTestStatuses)); |