| 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 /** | 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 Loading... |
| 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 Loading... |
| 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 }); |
| OLD | NEW |