| Index: chrome/browser/ui/webui/options/chromeos/shared_options_browsertest.cc
|
| diff --git a/chrome/browser/ui/webui/options/chromeos/accounts_options_browsertest.cc b/chrome/browser/ui/webui/options/chromeos/shared_options_browsertest.cc
|
| similarity index 67%
|
| copy from chrome/browser/ui/webui/options/chromeos/accounts_options_browsertest.cc
|
| copy to chrome/browser/ui/webui/options/chromeos/shared_options_browsertest.cc
|
| index 33fbebf48eee55af32f60853983fe466a64d913d..47e2f04b0de78e49d4ba98dacc62dad00310d346 100644
|
| --- a/chrome/browser/ui/webui/options/chromeos/accounts_options_browsertest.cc
|
| +++ b/chrome/browser/ui/webui/options/chromeos/shared_options_browsertest.cc
|
| @@ -30,15 +30,15 @@ const char* kTestUsers[] = { "test-user1@gmail.com", "test-user2@gmail.com" };
|
|
|
| } // namespace
|
|
|
| -class AccountsOptionsTest : public LoginManagerTest {
|
| +class SharedOptionsTest : public LoginManagerTest {
|
| public:
|
| - AccountsOptionsTest()
|
| + SharedOptionsTest()
|
| : LoginManagerTest(false),
|
| device_settings_provider_(NULL) {
|
| stub_settings_provider_.Set(kDeviceOwner, base::StringValue(kTestUsers[0]));
|
| }
|
|
|
| - virtual ~AccountsOptionsTest() {
|
| + virtual ~SharedOptionsTest() {
|
| }
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| @@ -63,7 +63,7 @@ class AccountsOptionsTest : public LoginManagerTest {
|
| }
|
|
|
| protected:
|
| - void CheckAccountsUI(const User* user, bool is_owner) {
|
| + void CheckOptionsUI(const User* user, bool is_primary) {
|
| Profile* profile = UserManager::Get()->GetProfileByUser(user);
|
| profile->GetPrefs()->SetString(prefs::kGoogleServicesUsername,
|
| user->email());
|
| @@ -73,58 +73,34 @@ class AccountsOptionsTest : public LoginManagerTest {
|
| observer.WaitForSingleNewBrowser();
|
|
|
| ui_test_utils::NavigateToURL(browser,
|
| - GURL("chrome://settings-frame/accounts"));
|
| + GURL("chrome://settings-frame"));
|
| content::WebContents* contents =
|
| browser->tab_strip_model()->GetActiveWebContents();
|
|
|
| - bool warning_visible;
|
| + bool banner_visible;
|
| ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| contents,
|
| - "var e = document.getElementById('ownerOnlyWarning');"
|
| + "var e = document.getElementById('secondary-user-banner');"
|
| "var visible = e.offsetWidth > 0 && e.offsetHeight > 0;"
|
| "window.domAutomationController.send(visible);",
|
| - &warning_visible));
|
| - EXPECT_EQ(is_owner, !warning_visible);
|
| -
|
| - bool guest_option_enabled;
|
| - ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| - contents,
|
| - "var e = document.getElementById('allowBwsiCheck');"
|
| - "window.domAutomationController.send(!e.disabled);",
|
| - &guest_option_enabled));
|
| - ASSERT_EQ(is_owner, guest_option_enabled);
|
| -
|
| - bool user_pods_enabled;
|
| - ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| - contents,
|
| - "var e = document.getElementById('showUserNamesCheck');"
|
| - "window.domAutomationController.send(!e.disabled);",
|
| - &user_pods_enabled));
|
| - ASSERT_EQ(is_owner, user_pods_enabled);
|
| -
|
| - bool whitelist_enabled;
|
| - ASSERT_TRUE(content::ExecuteScriptAndExtractBool(
|
| - contents,
|
| - "var e = document.getElementById('useWhitelistCheck');"
|
| - "window.domAutomationController.send(!e.disabled);",
|
| - &whitelist_enabled));
|
| - ASSERT_EQ(is_owner, whitelist_enabled);
|
| + &banner_visible));
|
| + EXPECT_EQ(is_primary, !banner_visible);
|
| }
|
|
|
| StubCrosSettingsProvider stub_settings_provider_;
|
| CrosSettingsProvider* device_settings_provider_;
|
|
|
| private:
|
| - DISALLOW_COPY_AND_ASSIGN(AccountsOptionsTest);
|
| + DISALLOW_COPY_AND_ASSIGN(SharedOptionsTest);
|
| };
|
|
|
| -IN_PROC_BROWSER_TEST_F(AccountsOptionsTest, PRE_MultiProfilesAccountsOptions) {
|
| +IN_PROC_BROWSER_TEST_F(SharedOptionsTest, PRE_SharedOptions) {
|
| RegisterUser(kTestUsers[0]);
|
| RegisterUser(kTestUsers[1]);
|
| StartupUtils::MarkOobeCompleted();
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(AccountsOptionsTest, MultiProfilesAccountsOptions) {
|
| +IN_PROC_BROWSER_TEST_F(SharedOptionsTest, SharedOptions) {
|
| LoginUser(kTestUsers[0]);
|
| UserAddingScreen::Get()->Start();
|
| content::RunAllPendingInMessageLoop();
|
| @@ -133,8 +109,8 @@ IN_PROC_BROWSER_TEST_F(AccountsOptionsTest, MultiProfilesAccountsOptions) {
|
| UserManager* manager = UserManager::Get();
|
| ASSERT_EQ(2u, manager->GetLoggedInUsers().size());
|
|
|
| - CheckAccountsUI(manager->FindUser(kTestUsers[0]), true /* is_owner */);
|
| - CheckAccountsUI(manager->FindUser(kTestUsers[1]), false /* is_owner */);
|
| + CheckOptionsUI(manager->FindUser(kTestUsers[0]), true /* is_primary */);
|
| + CheckOptionsUI(manager->FindUser(kTestUsers[1]), false /* is_primary */);
|
| }
|
|
|
| } // namespace chromeos
|
|
|