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

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

Issue 8351048: Print Preview: Making margin selection sticky (part 2/2) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updating PrintPreviewWebUITests Created 9 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 * Test fixture for print preview WebUI testing. 6 * Test fixture for print preview WebUI testing.
7 * @extends {testing.Test} 7 * @extends {testing.Test}
8 * @constructor 8 * @constructor
9 */ 9 */
10 function PrintPreviewWebUITest() {} 10 function PrintPreviewWebUITest() {}
(...skipping 19 matching lines...) Expand all
30 console.info('preLoad'); 30 console.info('preLoad');
31 31
32 /** 32 /**
33 * Create a handler class with empty methods to allow mocking to register 33 * Create a handler class with empty methods to allow mocking to register
34 * expectations and for registration of handlers with chrome.send. 34 * expectations and for registration of handlers with chrome.send.
35 * @constructor 35 * @constructor
36 */ 36 */
37 function MockPrintPreviewHandler() {} 37 function MockPrintPreviewHandler() {}
38 38
39 MockPrintPreviewHandler.prototype = { 39 MockPrintPreviewHandler.prototype = {
40 getDefaultPrinter: function() {}, 40 getInitialSettings: function() {},
41 getPrinters: function() {}, 41 getPrinters: function() {},
42 getPreview: function(settings, draft_page_count, modifiable) {}, 42 getPreview: function(settings, draft_page_count, modifiable) {},
43 print: function(settings) {}, 43 print: function(settings) {},
44 getPrinterCapabilities: function(printerName) {}, 44 getPrinterCapabilities: function(printerName) {},
45 showSystemDialog: function() {}, 45 showSystemDialog: function() {},
46 morePrinters: function() {}, 46 morePrinters: function() {},
47 signIn: function() {}, 47 signIn: function() {},
48 addCloudPrinter: function() {}, 48 addCloudPrinter: function() {},
49 manageCloudPrinters: function() {}, 49 manageCloudPrinters: function() {},
50 manageLocalPrinters: function() {}, 50 manageLocalPrinters: function() {},
51 closePrintPreviewTab: function() {}, 51 closePrintPreviewTab: function() {},
52 hidePreview: function() {}, 52 hidePreview: function() {},
53 cancelPendingPrintRequest: function() {}, 53 cancelPendingPrintRequest: function() {},
54 saveLastPrinter: function(name, cloud_print_data) {}, 54 saveLastPrinter: function(name, cloud_print_data) {},
55 }; 55 };
56 56
57 // Create the actual mock and register stubs for methods expected to be 57 // Create the actual mock and register stubs for methods expected to be
58 // called before tests run. Specific expectations can be made in the 58 // called before tests run. Specific expectations can be made in the
59 // tests themselves. 59 // tests themselves.
60 var mockHandler = this.mockHandler = mock(MockPrintPreviewHandler); 60 var mockHandler = this.mockHandler = mock(MockPrintPreviewHandler);
61 mockHandler.stubs().getDefaultPrinter(). 61 mockHandler.stubs().getInitialSettings().
62 will(callFunction(function() { 62 will(callFunction(function() {
63 setDefaultPrinter('FooDevice'); 63 setDefaultPrinter('FooDevice');
64 })); 64 }));
65 mockHandler.stubs().getPrinterCapabilities(NOT_NULL). 65 mockHandler.stubs().getPrinterCapabilities(NOT_NULL).
66 will(callFunction(function() { 66 will(callFunction(function() {
67 updateWithPrinterCapabilities({ 67 updateWithPrinterCapabilities({
68 disableColorOption: true, 68 disableColorOption: true,
69 setColorAsDefault: true, 69 setColorAsDefault: true,
70 disableCopiesOption: true, 70 disableCopiesOption: true,
71 printerDefaultDuplexValue: copiesSettings.SIMPLEX, 71 printerDefaultDuplexValue: copiesSettings.SIMPLEX,
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 442
443 // Test that error message is displayed when plugin doesn't exist. 443 // Test that error message is displayed when plugin doesn't exist.
444 TEST_F('PrintPreviewNoPDFWebUITest', 'TestErrorMessage', function() { 444 TEST_F('PrintPreviewNoPDFWebUITest', 'TestErrorMessage', function() {
445 var errorButton = $('error-button'); 445 var errorButton = $('error-button');
446 assertNotEquals(null, errorButton); 446 assertNotEquals(null, errorButton);
447 expectFalse(errorButton.disabled); 447 expectFalse(errorButton.disabled);
448 var errorText = $('custom-message'); 448 var errorText = $('custom-message');
449 assertNotEquals(null, errorText); 449 assertNotEquals(null, errorText);
450 expectFalse(errorText.hidden); 450 expectFalse(errorText.hidden);
451 }); 451 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698