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

Unified Diff: chrome/installer/gcapi/gcapi_reactivation_test.cc

Issue 9704022: This patch modifies some aspects of GCAPI in support of the new Chrome reactivation functions. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 8 years, 9 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
« no previous file with comments | « chrome/installer/gcapi/gcapi_reactivation.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/installer/gcapi/gcapi_reactivation_test.cc
===================================================================
--- chrome/installer/gcapi/gcapi_reactivation_test.cc (revision 125017)
+++ chrome/installer/gcapi/gcapi_reactivation_test.cc (working copy)
@@ -125,32 +125,22 @@
EXPECT_TRUE(SetReactivationBrandCode(L"GAGA", GCAPI_INVOKED_STANDARD_SHELL));
EXPECT_EQ(L"GAGA", GetReactivationString(HKEY_CURRENT_USER));
- std::vector<std::wstring> check_codes;
- check_codes.push_back(L"GAGA");
- EXPECT_TRUE(HasBeenReactivatedByBrandCodes(check_codes));
+ EXPECT_TRUE(HasBeenReactivated());
- check_codes.push_back(L"GOOGOO");
- EXPECT_TRUE(HasBeenReactivatedByBrandCodes(check_codes));
-
- check_codes.erase(check_codes.begin());
- EXPECT_FALSE(HasBeenReactivatedByBrandCodes(check_codes));
}
TEST_F(GCAPIReactivationTest, CanOfferReactivation_Basic) {
- const wchar_t* previous_brands[] = {L"GOOGOO", L"MAMA", L"DADA"};
DWORD error;
// We're not installed yet. Make sure CanOfferReactivation fails.
- EXPECT_FALSE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- previous_brands,
+ EXPECT_FALSE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_NOTINSTALLED, error);
// Now pretend to be installed. CanOfferReactivation should pass.
EXPECT_TRUE(SetChromeInstallMarker(HKEY_CURRENT_USER));
- EXPECT_TRUE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- previous_brands,
+ EXPECT_TRUE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
@@ -158,8 +148,7 @@
Time hkcu_last_run = Time::NowFromSystemTime() - TimeDelta::FromDays(20);
EXPECT_TRUE(SetLastRunTime(HKEY_CURRENT_USER,
hkcu_last_run.ToInternalValue()));
- EXPECT_FALSE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- previous_brands,
+ EXPECT_FALSE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_NOTDORMANT, error);
@@ -169,39 +158,31 @@
TimeDelta::FromDays(kReactivationMinDaysDormant);
EXPECT_TRUE(SetLastRunTime(HKEY_CURRENT_USER,
hkcu_last_run.ToInternalValue()));
- EXPECT_TRUE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- previous_brands,
+ EXPECT_TRUE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
// Test some invalid inputs
- EXPECT_FALSE(CanOfferReactivation(NULL, arraysize(previous_brands),
- previous_brands,
+ EXPECT_FALSE(CanOfferReactivation(NULL,
GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_INVALID_INPUT, error);
- EXPECT_FALSE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- NULL, GCAPI_INVOKED_STANDARD_SHELL,
- &error));
- EXPECT_EQ(REACTIVATE_ERROR_INVALID_INPUT, error);
// One more valid one
- EXPECT_TRUE(CanOfferReactivation(L"GAGA", 0, NULL,
+ EXPECT_TRUE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
// Check that the previous brands check works:
EXPECT_TRUE(SetReactivationBrandCode(L"GOOGOO",
GCAPI_INVOKED_STANDARD_SHELL));
- EXPECT_FALSE(CanOfferReactivation(L"GAGA", arraysize(previous_brands),
- previous_brands,
+ EXPECT_FALSE(CanOfferReactivation(L"GAGA",
GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_ALREADY_REACTIVATED, error);
}
TEST_F(GCAPIReactivationTest, Reactivation_Flow) {
- const wchar_t* previous_brands[] = {L"GOOGOO", L"MAMA", L"DADA"};
DWORD error;
// Set us up as a candidate for reactivation.
@@ -212,33 +193,32 @@
EXPECT_TRUE(SetLastRunTime(HKEY_CURRENT_USER,
hkcu_last_run.ToInternalValue()));
- EXPECT_TRUE(ReactivateChrome(L"GAGA", arraysize(previous_brands),
- previous_brands, GCAPI_INVOKED_STANDARD_SHELL,
+ EXPECT_TRUE(ReactivateChrome(L"GAGA",
+ GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(L"GAGA", GetReactivationString(HKEY_CURRENT_USER));
// Make sure we can't reactivate again:
- EXPECT_FALSE(ReactivateChrome(L"GAGA", arraysize(previous_brands),
- previous_brands, GCAPI_INVOKED_STANDARD_SHELL,
+ EXPECT_FALSE(ReactivateChrome(L"GAGA",
+ GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_ALREADY_REACTIVATED, error);
- // Should still be able to reactivate under other brands:
- EXPECT_TRUE(ReactivateChrome(L"MAMA", arraysize(previous_brands),
- previous_brands, GCAPI_INVOKED_STANDARD_SHELL,
- &error));
- EXPECT_EQ(L"MAMA", GetReactivationString(HKEY_CURRENT_USER));
+ // Should not be able to reactivate under other brands:
+ EXPECT_FALSE(ReactivateChrome(L"MAMA",
+ GCAPI_INVOKED_STANDARD_SHELL,
+ &error));
+ EXPECT_EQ(L"GAGA", GetReactivationString(HKEY_CURRENT_USER));
// Validate that previous_brands are rejected:
- EXPECT_FALSE(ReactivateChrome(L"PFFT", arraysize(previous_brands),
- previous_brands, GCAPI_INVOKED_STANDARD_SHELL,
+ EXPECT_FALSE(ReactivateChrome(L"PFFT",
+ GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(REACTIVATE_ERROR_ALREADY_REACTIVATED, error);
- EXPECT_EQ(L"MAMA", GetReactivationString(HKEY_CURRENT_USER));
+ EXPECT_EQ(L"GAGA", GetReactivationString(HKEY_CURRENT_USER));
}
TEST_F(GCAPIReactivationTest, ExperimentLabelCheck) {
- const wchar_t* previous_brands[] = {L"GOOGOO", L"MAMA", L"DADA"};
DWORD error;
// Set us up as a candidate for reactivation.
@@ -249,8 +229,8 @@
EXPECT_TRUE(SetLastRunTime(HKEY_CURRENT_USER,
hkcu_last_run.ToInternalValue()));
- EXPECT_TRUE(ReactivateChrome(L"GAGA", arraysize(previous_brands),
- previous_brands, GCAPI_INVOKED_STANDARD_SHELL,
+ EXPECT_TRUE(ReactivateChrome(L"GAGA",
+ GCAPI_INVOKED_STANDARD_SHELL,
&error));
EXPECT_EQ(L"GAGA", GetReactivationString(HKEY_CURRENT_USER));
« no previous file with comments | « chrome/installer/gcapi/gcapi_reactivation.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698