| Index: chrome/test/data/webui/settings/zoom_levels_tests.js
|
| diff --git a/chrome/test/data/webui/settings/zoom_levels_tests.js b/chrome/test/data/webui/settings/zoom_levels_tests.js
|
| index 82d79ff13f257abfcc75ce6f5b1de172e99e4c23..0486425d58c8c6e8484580e18ace4089bbe7373e 100644
|
| --- a/chrome/test/data/webui/settings/zoom_levels_tests.js
|
| +++ b/chrome/test/data/webui/settings/zoom_levels_tests.js
|
| @@ -58,7 +58,11 @@ cr.define('zoom_levels', function() {
|
| PolymerTest.clearBody();
|
| testElement = document.createElement('zoom-levels');
|
| document.body.appendChild(testElement);
|
| - return browserProxy.whenCalled('fetchZoomLevels');
|
| +
|
| + return Promise.all([
|
| + browserProxy.whenCalled('fetchZoomScope'),
|
| + browserProxy.whenCalled('fetchZoomLevels'),
|
| + ]);
|
| }
|
|
|
| /**
|
| @@ -94,6 +98,41 @@ cr.define('zoom_levels', function() {
|
| assertEquals("http://www.google.com", args[0]);
|
| });
|
| });
|
| +
|
| + test('toggle zoom scope', function() {
|
| + var toggle = testElement.$.toggle;
|
| + assertTrue(!!toggle);
|
| + assertTrue(toggle.checked);
|
| +
|
| + MockInteractions.tap(toggle);
|
| + return browserProxy.whenCalled('setZoomScopeIsPerOrigin').then(
|
| + function(args) {
|
| + assertFalse(args[0]);
|
| + });
|
| + });
|
| +
|
| + test('can remove entries while per-tab', function() {
|
| + browserProxy.setZoomScope(false);
|
| + browserProxy.setZoomList(zoomList);
|
| +
|
| + return initPage().then(function() {
|
| + var toggle = testElement.$.toggle;
|
| + assertTrue(!!toggle);
|
| + assertFalse(toggle.checked);
|
| +
|
| + var list = testElement.$.list;
|
| + assertTrue(!!list);
|
| + assertEquals(2, list.items.length);
|
| +
|
| + var removeButton =
|
| + getRemoveButton(testElement.$.listContainer, 0);
|
| + assertTrue(!!removeButton);
|
| + MockInteractions.tap(removeButton);
|
| + return browserProxy.whenCalled('removeZoomLevel');
|
| + }).then(function(args) {
|
| + assertEquals("http://www.google.com", args[0]);
|
| + });
|
| + });
|
| });
|
| }
|
|
|
|
|