OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 cr.define('device_page_tests', function() { | 5 cr.define('device_page_tests', function() { |
6 /** @enum {string} */ | 6 /** @enum {string} */ |
7 var TestNames = { | 7 var TestNames = { |
8 DevicePage: 'device page', | 8 DevicePage: 'device page', |
9 Display: 'display', | 9 Display: 'display', |
10 Keyboard: 'keyboard', | 10 Keyboard: 'keyboard', |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 assertLT(0, pointersPage.$$('#touchpad h2').offsetHeight); | 307 assertLT(0, pointersPage.$$('#touchpad h2').offsetHeight); |
308 }); | 308 }); |
309 }); | 309 }); |
310 | 310 |
311 test('mouse', function() { | 311 test('mouse', function() { |
312 expectLT(0, pointersPage.$.mouse.offsetHeight); | 312 expectLT(0, pointersPage.$.mouse.offsetHeight); |
313 | 313 |
314 expectFalse(pointersPage.$$('#mouse settings-toggle-button').checked); | 314 expectFalse(pointersPage.$$('#mouse settings-toggle-button').checked); |
315 | 315 |
316 var slider = assert(pointersPage.$$('#mouse cr-slider')); | 316 var slider = assert(pointersPage.$$('#mouse cr-slider')); |
317 expectEquals(4, slider.value); | 317 expectEquals(4, slider.pref.value); |
318 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 37 /* left */); | 318 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 37 /* left */); |
319 expectEquals(3, devicePage.prefs.settings.mouse.sensitivity2.value); | 319 expectEquals(3, devicePage.prefs.settings.mouse.sensitivity2.value); |
320 | 320 |
321 pointersPage.set('prefs.settings.mouse.sensitivity2.value', 5); | 321 pointersPage.set('prefs.settings.mouse.sensitivity2.value', 5); |
322 expectEquals(5, slider.value); | 322 expectEquals(5, slider.pref.value); |
323 }); | 323 }); |
324 | 324 |
325 test('touchpad', function() { | 325 test('touchpad', function() { |
326 expectLT(0, pointersPage.$.touchpad.offsetHeight); | 326 expectLT(0, pointersPage.$.touchpad.offsetHeight); |
327 | 327 |
328 expectTrue(pointersPage.$$('#touchpad #enableTapToClick').checked); | 328 expectTrue(pointersPage.$$('#touchpad #enableTapToClick').checked); |
329 expectFalse(pointersPage.$$('#touchpad #enableTapDragging').checked); | 329 expectFalse(pointersPage.$$('#touchpad #enableTapDragging').checked); |
330 | 330 |
331 var slider = assert(pointersPage.$$('#touchpad cr-slider')); | 331 var slider = assert(pointersPage.$$('#touchpad cr-slider')); |
332 expectEquals(3, slider.value); | 332 expectEquals(3, slider.pref.value); |
333 MockInteractions.pressAndReleaseKeyOn( | 333 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 39 /* right */); |
334 slider.$.slider, 39 /* right */); | |
335 expectEquals(4, devicePage.prefs.settings.touchpad.sensitivity2.value); | 334 expectEquals(4, devicePage.prefs.settings.touchpad.sensitivity2.value); |
336 | 335 |
337 pointersPage.set('prefs.settings.touchpad.sensitivity2.value', 2); | 336 pointersPage.set('prefs.settings.touchpad.sensitivity2.value', 2); |
338 expectEquals(2, slider.value); | 337 expectEquals(2, slider.pref.value); |
339 }); | 338 }); |
340 | 339 |
341 test('link doesn\'t activate control', function(done) { | 340 test('link doesn\'t activate control', function(done) { |
342 expectNaturalScrollValue(pointersPage, false); | 341 expectNaturalScrollValue(pointersPage, false); |
343 | 342 |
344 // Tapping the link shouldn't enable the radio button. | 343 // Tapping the link shouldn't enable the radio button. |
345 var naturalScrollOn = | 344 var naturalScrollOn = |
346 pointersPage.$$('paper-radio-button[name="true"]'); | 345 pointersPage.$$('paper-radio-button[name="true"]'); |
347 var a = naturalScrollOn.querySelector('a'); | 346 var a = naturalScrollOn.querySelector('a'); |
348 | 347 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 cr.webUIListenerCallback( | 393 cr.webUIListenerCallback( |
395 'show-keys-changed', showCapsLock, showDiamondKey); | 394 'show-keys-changed', showCapsLock, showDiamondKey); |
396 Polymer.dom.flush(); | 395 Polymer.dom.flush(); |
397 expectTrue(!!keyboardPage.$$('#capsLockKey')); | 396 expectTrue(!!keyboardPage.$$('#capsLockKey')); |
398 expectTrue(!!keyboardPage.$$('#diamondKey')); | 397 expectTrue(!!keyboardPage.$$('#diamondKey')); |
399 | 398 |
400 var collapse = keyboardPage.$$('iron-collapse'); | 399 var collapse = keyboardPage.$$('iron-collapse'); |
401 assertTrue(!!collapse); | 400 assertTrue(!!collapse); |
402 expectTrue(collapse.opened); | 401 expectTrue(collapse.opened); |
403 | 402 |
404 expectEquals(500, keyboardPage.$.delaySlider.value); | 403 expectEquals(500, keyboardPage.$.delaySlider.pref.value); |
405 expectEquals(500, keyboardPage.$.repeatRateSlider.value); | 404 expectEquals(500, keyboardPage.$.repeatRateSlider.pref.value); |
406 | 405 |
407 // Test interaction with the cr-slider's underlying paper-slider. | 406 // Test interaction with the cr-slider's underlying paper-slider. |
408 MockInteractions.pressAndReleaseKeyOn( | 407 MockInteractions.pressAndReleaseKeyOn( |
409 keyboardPage.$.delaySlider.$.slider, 37 /* left */); | 408 keyboardPage.$.delaySlider.$.slider, 37 /* left */); |
410 MockInteractions.pressAndReleaseKeyOn( | 409 MockInteractions.pressAndReleaseKeyOn( |
411 keyboardPage.$.repeatRateSlider.$.slider, 39 /* right */); | 410 keyboardPage.$.repeatRateSlider.$.slider, 39 /* right */); |
412 expectEquals(1000, | 411 var language = devicePage.prefs.settings.language; |
413 devicePage.prefs.settings.language.xkb_auto_repeat_delay_r2.value); | 412 expectEquals(1000, language.xkb_auto_repeat_delay_r2.value); |
414 expectEquals( | 413 expectEquals(300, language.xkb_auto_repeat_interval_r2.value); |
415 300, | |
416 devicePage.prefs.settings.language.xkb_auto_repeat_interval_r2.value | |
417 ); | |
418 | 414 |
419 // Test sliders change when prefs change. | 415 // Test sliders change when prefs change. |
420 devicePage.set( | 416 devicePage.set( |
421 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 1500); | 417 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 1500); |
422 expectEquals(1500, keyboardPage.$.delaySlider.value); | 418 expectEquals(1500, keyboardPage.$.delaySlider.pref.value); |
423 devicePage.set( | 419 devicePage.set( |
424 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', | 420 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', |
425 2000); | 421 2000); |
426 expectEquals(2000, keyboardPage.$.repeatRateSlider.value); | 422 expectEquals(2000, keyboardPage.$.repeatRateSlider.pref.value); |
427 | 423 |
428 // Test sliders round to nearest value when prefs change. | 424 // Test sliders round to nearest value when prefs change. |
429 devicePage.set( | 425 devicePage.set( |
430 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 600); | 426 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 600); |
431 expectEquals(500, keyboardPage.$.delaySlider.value); | 427 expectEquals(500, keyboardPage.$.delaySlider.pref.value); |
432 devicePage.set( | 428 devicePage.set( |
433 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', 45); | 429 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', 45); |
434 expectEquals(50, keyboardPage.$.repeatRateSlider.value); | 430 expectEquals(50, keyboardPage.$.repeatRateSlider.pref.value); |
435 | 431 |
436 devicePage.set( | 432 devicePage.set( |
437 'prefs.settings.language.xkb_auto_repeat_enabled_r2.value', | 433 'prefs.settings.language.xkb_auto_repeat_enabled_r2.value', |
438 false); | 434 false); |
439 expectFalse(collapse.opened); | 435 expectFalse(collapse.opened); |
440 | 436 |
441 // Test keyboard shortcut overlay button. | 437 // Test keyboard shortcut overlay button. |
442 MockInteractions.tap(keyboardPage.$$('#keyboardOverlay')); | 438 MockInteractions.tap(keyboardPage.$$('#keyboardOverlay')); |
443 expectEquals( | 439 expectEquals( |
444 1, | 440 1, |
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 assert(waitingDiv.hidden); | 802 assert(waitingDiv.hidden); |
807 assert(!selectAppDiv.hidden); | 803 assert(!selectAppDiv.hidden); |
808 }); | 804 }); |
809 }); | 805 }); |
810 }); | 806 }); |
811 | 807 |
812 return { | 808 return { |
813 TestNames: TestNames | 809 TestNames: TestNames |
814 }; | 810 }; |
815 }); | 811 }); |
OLD | NEW |