| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 GEN('#include "base/feature_list.h"'); | |
| 6 GEN('#include "chrome/common/chrome_features.h"'); | |
| 7 | |
| 8 /** | 5 /** |
| 9 * Test fixture for print preview WebUI testing. | 6 * Test fixture for print preview WebUI testing. |
| 10 * @constructor | 7 * @constructor |
| 11 * @extends {testing.Test} | 8 * @extends {testing.Test} |
| 12 */ | 9 */ |
| 13 function PrintPreviewWebUITest() { | 10 function PrintPreviewWebUITest() { |
| 14 testing.Test.call(this); | 11 testing.Test.call(this); |
| 15 this.nativeLayer_ = null; | 12 this.nativeLayer_ = null; |
| 16 this.initialSettings_ = null; | 13 this.initialSettings_ = null; |
| 17 this.localDestinationInfos_ = null; | 14 this.localDestinationInfos_ = null; |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 this.setInitialSettings(); | 214 this.setInitialSettings(); |
| 218 this.setLocalDestinations(); | 215 this.setLocalDestinations(); |
| 219 this.setCapabilities(device); | 216 this.setCapabilities(device); |
| 220 this.expandMoreSettings(); | 217 this.expandMoreSettings(); |
| 221 | 218 |
| 222 // Check that the advanced options settings section is visible. | 219 // Check that the advanced options settings section is visible. |
| 223 checkSectionVisible($('advanced-options-settings'), true); | 220 checkSectionVisible($('advanced-options-settings'), true); |
| 224 }, | 221 }, |
| 225 | 222 |
| 226 /** | 223 /** |
| 227 * Generate a real C++ class; don't typedef. | |
| 228 * @type {?string} | |
| 229 * @override | |
| 230 */ | |
| 231 typedefCppFixture: null, | |
| 232 | |
| 233 /** | |
| 234 * @this {PrintPreviewWebUITest} | 224 * @this {PrintPreviewWebUITest} |
| 235 * @override | 225 * @override |
| 236 */ | 226 */ |
| 237 setUp: function() { | 227 setUp: function() { |
| 238 testing.Test.prototype.setUp.call(this); | 228 testing.Test.prototype.setUp.call(this); |
| 239 Mock4JS.clearMocksToVerify(); | 229 Mock4JS.clearMocksToVerify(); |
| 240 | 230 |
| 241 this.initialSettings_ = new print_preview.NativeInitialSettings( | 231 this.initialSettings_ = new print_preview.NativeInitialSettings( |
| 242 false /*isInKioskAutoPrintMode*/, | 232 false /*isInKioskAutoPrintMode*/, |
| 243 false /*isInAppKioskMode*/, | 233 false /*isInAppKioskMode*/, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 261 testing.Test.disableAnimationsAndTransitions(); | 251 testing.Test.disableAnimationsAndTransitions(); |
| 262 | 252 |
| 263 // Enable when failure is resolved. | 253 // Enable when failure is resolved. |
| 264 // AX_TEXT_03: http://crbug.com/559209 | 254 // AX_TEXT_03: http://crbug.com/559209 |
| 265 this.accessibilityAuditConfig.ignoreSelectors( | 255 this.accessibilityAuditConfig.ignoreSelectors( |
| 266 'multipleLabelableElementsPerLabel', | 256 'multipleLabelableElementsPerLabel', |
| 267 '#page-settings > .right-column > *'); | 257 '#page-settings > .right-column > *'); |
| 268 } | 258 } |
| 269 }; | 259 }; |
| 270 | 260 |
| 271 GEN('#include "chrome/test/data/webui/print_preview.h"'); | |
| 272 | |
| 273 // Test some basic assumptions about the print preview WebUI. | 261 // Test some basic assumptions about the print preview WebUI. |
| 274 TEST_F('PrintPreviewWebUITest', 'TestPrinterList', function() { | 262 TEST_F('PrintPreviewWebUITest', 'TestPrinterList', function() { |
| 275 this.setInitialSettings(); | 263 this.setInitialSettings(); |
| 276 this.setLocalDestinations(); | 264 this.setLocalDestinations(); |
| 277 | 265 |
| 278 var recentList = $('destination-search').querySelector('.recent-list ul'); | 266 var recentList = $('destination-search').querySelector('.recent-list ul'); |
| 279 var localList = $('destination-search').querySelector('.local-list ul'); | 267 var localList = $('destination-search').querySelector('.local-list ul'); |
| 280 assertNotEquals(null, recentList); | 268 assertNotEquals(null, recentList); |
| 281 assertEquals(1, recentList.childNodes.length); | 269 assertEquals(1, recentList.childNodes.length); |
| 282 assertEquals('FooName', | 270 assertEquals('FooName', |
| (...skipping 1189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1472 printPreview.printTicketStore_.pageRange.updateValue("2"); | 1460 printPreview.printTicketStore_.pageRange.updateValue("2"); |
| 1473 expectFalse(this.generateDraft()); | 1461 expectFalse(this.generateDraft()); |
| 1474 | 1462 |
| 1475 // Change the margin type - need to regenerate again. | 1463 // Change the margin type - need to regenerate again. |
| 1476 printPreview.printTicketStore_.marginsType.updateValue( | 1464 printPreview.printTicketStore_.marginsType.updateValue( |
| 1477 print_preview.ticket_items.MarginsTypeValue.NO_MARGINS); | 1465 print_preview.ticket_items.MarginsTypeValue.NO_MARGINS); |
| 1478 expectTrue(this.generateDraft()); | 1466 expectTrue(this.generateDraft()); |
| 1479 | 1467 |
| 1480 testDone(); | 1468 testDone(); |
| 1481 }); | 1469 }); |
| OLD | NEW |