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

Side by Side Diff: chrome/test/data/webui/bluetooth_internals_browsertest.js

Issue 2622393002: bluetooth: Add characteristic list to DeviceDetailsPage in internals page. (Closed)
Patch Set: Simplifications Created 3 years, 11 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 unified diff | Download patch
OLDNEW
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 /** 5 /**
6 * @fileoverview Tests for chrome://bluetooth-internals 6 * @fileoverview Tests for chrome://bluetooth-internals
7 */ 7 */
8 8
9 /** @const {string} Path to source root. */ 9 /** @const {string} Path to source root. */
10 var ROOT_PATH = '../../../../'; 10 var ROOT_PATH = '../../../../';
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 }); 327 });
328 }); 328 });
329 329
330 setup(function() { 330 setup(function() {
331 adapterFieldSet = document.querySelector('#adapter fieldset'); 331 adapterFieldSet = document.querySelector('#adapter fieldset');
332 deviceTable = document.querySelector('#devices table'); 332 deviceTable = document.querySelector('#devices table');
333 sidebarNode = document.querySelector('#sidebar'); 333 sidebarNode = document.querySelector('#sidebar');
334 devices.splice(0, devices.length); 334 devices.splice(0, devices.length);
335 adapterBroker.adapterClient_.deviceAdded(fakeDeviceInfo1()); 335 adapterBroker.adapterClient_.deviceAdded(fakeDeviceInfo1());
336 adapterBroker.adapterClient_.deviceAdded(fakeDeviceInfo2()); 336 adapterBroker.adapterClient_.deviceAdded(fakeDeviceInfo2());
337
338 }); 337 });
339 338
340 teardown(function() { 339 teardown(function() {
341 adapterFactory.reset(); 340 adapterFactory.reset();
342 sidebarObj.close(); 341 sidebarObj.close();
343 snackbar.Snackbar.dismiss(true); 342 snackbar.Snackbar.dismiss(true);
343 connectedDevices.clear();
344 344
345 adapterFactory.adapter.deviceProxyMap.forEach(function(deviceProxy) { 345 adapterFactory.adapter.deviceProxyMap.forEach(function(deviceProxy) {
346 deviceProxy.reset(); 346 deviceProxy.reset();
347 }); 347 });
348 348
349 PageManager.registeredPages['adapter'].setAdapterInfo(fakeAdapterInfo()); 349 PageManager.registeredPages['adapter'].setAdapterInfo(fakeAdapterInfo());
350 350
351 for (var pageName in PageManager.registeredPages) { 351 for (var pageName in PageManager.registeredPages) {
352 var page = PageManager.registeredPages[pageName]; 352 var page = PageManager.registeredPages[pageName];
353 353
(...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 783
784 // First link is 'Inspect'. 784 // First link is 'Inspect'.
785 deviceLinks[0].click(); 785 deviceLinks[0].click();
786 expectEquals("#" + deviceDetailsPageId, window.location.hash); 786 expectEquals("#" + deviceDetailsPageId, window.location.hash);
787 787
788 var detailsPage = $(deviceDetailsPageId); 788 var detailsPage = $(deviceDetailsPageId);
789 assertTrue(!!detailsPage); 789 assertTrue(!!detailsPage);
790 790
791 return adapterFactory.adapter.deviceProxyMap.get( 791 return adapterFactory.adapter.deviceProxyMap.get(
792 device.address).whenCalled('getServices').then(function() { 792 device.address).whenCalled('getServices').then(function() {
793 // At this point, the device details page should be fully loaded.
793 checkDeviceDetailsFieldSet(detailsPage, device); 794 checkDeviceDetailsFieldSet(detailsPage, device);
794 795
795 // Second link is 'Forget'. 796 // Second link is 'Forget'.
796 deviceLinks[1].click(); 797 deviceLinks[1].click();
797 expectEquals('#devices', window.location.hash); 798 expectEquals('#devices', window.location.hash);
798 detailsPage = $(deviceDetailsPageId); 799 detailsPage = $(deviceDetailsPageId);
799 expectFalse(!!detailsPage); 800 expectFalse(!!detailsPage);
800 }); 801 });
801 }); 802 });
802 }); 803 });
803 804
804 // Run all registered tests. 805 // Run all registered tests.
805 mocha.run(); 806 mocha.run();
806 }); 807 });
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/bluetooth_internals/bluetooth_internals_ui.cc ('k') | device/bluetooth/device.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698