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

Unified Diff: chrome/test/data/webui/print_preview.js

Issue 2833993004: Print Preview: Make generate draft mode work again. (Closed)
Patch Set: rebase Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/webui/print_preview/print_preview_handler.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/data/webui/print_preview.js
diff --git a/chrome/test/data/webui/print_preview.js b/chrome/test/data/webui/print_preview.js
index 2743ce8ed98a97ae60ecaf0cfe1a9bf0ed4786c0..06ade98beff2fcd37acf6b75a9fbdcc9f3afa02d 100644
--- a/chrome/test/data/webui/print_preview.js
+++ b/chrome/test/data/webui/print_preview.js
@@ -1356,3 +1356,41 @@ TEST_F('PrintPreviewWebUITest', 'TestInitIssuesOneRequest', function() {
0);
testDone();
});
+
+// Test the preview generator to make sure the generate draft parameter is set
+// correctly. It should be false if the only change is the page range.
+TEST_F('PrintPreviewWebUITest', 'TestGenerateDraft', function() {
+ // Use a real preview generator.
+ printPreview.previewArea_.previewGenerator_ =
+ new print_preview.PreviewGenerator(printPreview.destinationStore_,
+ printPreview.printTicketStore_, this.nativeLayer_,
+ printPreview.documentInfo_);
+
+ this.setInitialSettings();
+ this.setLocalDestinations();
+ this.setCapabilities(getCddTemplate("FooDevice"));
+
+ // The first request should set |generateDraft_| to true because there was no
+ // previous print preview draft.
+ expectEquals(
+ 0,
+ printPreview.previewArea_.previewGenerator_.inFlightRequestId_);
+ expectTrue(printPreview.previewArea_.previewGenerator_.generateDraft_);
dpapad 2017/05/01 18:08:31 Pasting my comment from another recent print previ
+
+ // Change the page range, and |generateDraft_| should be false.
+ printPreview.printTicketStore_.pageRange.updateValue("2");
+ expectEquals(
+ 1,
+ printPreview.previewArea_.previewGenerator_.inFlightRequestId_);
+ expectFalse(printPreview.previewArea_.previewGenerator_.generateDraft_);
+
+ // Change the margin type, and |generateDraft_| should be true.
+ printPreview.printTicketStore_.marginsType.updateValue(
+ print_preview.ticket_items.MarginsType.Value.NO_MARGINS);
+ expectEquals(
+ 2,
+ printPreview.previewArea_.previewGenerator_.inFlightRequestId_);
+ expectTrue(printPreview.previewArea_.previewGenerator_.generateDraft_);
+
+ testDone();
+});
« no previous file with comments | « chrome/browser/ui/webui/print_preview/print_preview_handler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698