Don't show supervised user as "already on this device" while they're being imported.
[chromium-blink-merge.git] / chrome / browser / ui / webui / options / chromeos / accounts_options_browsertest.js
blob1b00b9827fd71d65905dd5f95f283f5dafaa1f42
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 GEN_INCLUDE(['../options_browsertest_base.js']);
7 function AccountsOptionsWebUITest() {}
9 AccountsOptionsWebUITest.prototype = {
10 __proto__: OptionsBrowsertestBase.prototype,
12 /**
13 * Browse to accounts options.
15 browsePreload: 'chrome://settings-frame/accounts',
18 function createEnterKeyboardEvent(type) {
19 return new KeyboardEvent(type, {
20 'bubbles': true,
21 'cancelable': true,
22 'keyIdentifier': 'Enter'
23 });
26 TEST_F('AccountsOptionsWebUITest', 'testNoCloseOnEnter', function() {
27 assertEquals(this.browsePreload, document.location.href);
29 var inputField = $('userNameEdit');
30 var accountsOptionsPage = AccountsOptions.getInstance();
32 // Overlay is visible.
33 assertTrue(accountsOptionsPage.visible);
35 // Simulate pressing the enter key in the edit field.
36 inputField.dispatchEvent(createEnterKeyboardEvent('keydown'));
37 inputField.dispatchEvent(createEnterKeyboardEvent('keypress'));
38 inputField.dispatchEvent(createEnterKeyboardEvent('keyup'));
40 // Verify the overlay is still visible.
41 assertTrue(accountsOptionsPage.visible);
42 });