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

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

Issue 2576233003: Print Preview: Simplify other_options_settings javascript code. (Closed)
Patch Set: fix indent Created 4 years 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/resources/print_preview/settings/other_options_settings.js ('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 ce7817d0003b6671be1712a38ef4a898f39dbd3a..947424f470306d7c1890371d0bfd5a59ba690b83 100644
--- a/chrome/test/data/webui/print_preview.js
+++ b/chrome/test/data/webui/print_preview.js
@@ -518,7 +518,8 @@ TEST_F('PrintPreviewWebUITest', 'PrintToPDFSelectedCapabilities', function() {
};
this.setCapabilities(device);
- checkSectionVisible($('other-options-settings'), false);
+ var otherOptions = $('other-options-settings');
+ checkSectionVisible(otherOptions, false);
checkSectionVisible($('media-size-settings'), false);
checkSectionVisible($('scaling-settings'), false);
@@ -533,7 +534,7 @@ TEST_F('PrintPreviewWebUITest', 'SourceIsHTMLCapabilities', function() {
this.setCapabilities(getCddTemplate("FooDevice"));
var otherOptions = $('other-options-settings');
- var fitToPage = otherOptions.querySelector('.fit-to-page-container');
+ var fitToPage = otherOptions.querySelector('#fit-to-page-container');
var mediaSize = $('media-size-settings');
var scalingSettings = $('scaling-settings');
@@ -563,12 +564,13 @@ TEST_F('PrintPreviewWebUITest', 'SourceIsPDFCapabilities', function() {
var otherOptions = $('other-options-settings');
var scalingSettings = $('scaling-settings');
+ var fitToPageContainer =
+ otherOptions.querySelector('#fit-to-page-container');
checkSectionVisible(otherOptions, true);
- checkElementDisplayed(
- otherOptions.querySelector('.fit-to-page-container'), true);
+ checkElementDisplayed(fitToPageContainer, true);
expectTrue(
- otherOptions.querySelector('.fit-to-page-checkbox').checked);
+ fitToPageContainer.querySelector('.checkbox').checked);
this.expandMoreSettings();
checkSectionVisible($('media-size-settings'), true);
checkSectionVisible(scalingSettings, true);
@@ -588,10 +590,11 @@ TEST_F('PrintPreviewWebUITest', 'ScalingUnchecksFitToPage', function() {
var scalingSettings = $('scaling-settings');
checkSectionVisible(otherOptions, true);
- checkElementDisplayed(
- otherOptions.querySelector('.fit-to-page-container'), true);
+ var fitToPageContainer =
+ otherOptions.querySelector('#fit-to-page-container');
+ checkElementDisplayed(fitToPageContainer, true);
expectTrue(
- otherOptions.querySelector('.fit-to-page-checkbox').checked);
+ fitToPageContainer.querySelector('.checkbox').checked);
this.expandMoreSettings();
checkSectionVisible($('media-size-settings'), true);
checkSectionVisible(scalingSettings, true);
@@ -608,7 +611,7 @@ TEST_F('PrintPreviewWebUITest', 'ScalingUnchecksFitToPage', function() {
enter.keyCode = 'Enter';
scalingInput.dispatchEvent(enter);
expectFalse(
- otherOptions.querySelector('.fit-to-page-checkbox').checked);
+ fitToPageContainer.querySelector('.checkbox').checked);
this.waitForAnimationToEnd('other-options-collapsible');
});
@@ -658,8 +661,9 @@ TEST_F('PrintPreviewWebUITest', 'CheckDuplexPrintPreset', function() {
var otherOptions = $('other-options-settings');
checkSectionVisible(otherOptions, true);
- checkElementDisplayed(otherOptions.querySelector('.duplex-container'), true);
- expectTrue(otherOptions.querySelector('.duplex-checkbox').checked);
+ var duplexContainer = otherOptions.querySelector('#duplex-container');
+ checkElementDisplayed(duplexContainer, true);
+ expectTrue(duplexContainer.querySelector('.checkbox').checked);
this.waitForAnimationToEnd('other-options-collapsible');
});
@@ -691,7 +695,7 @@ TEST_F('PrintPreviewWebUITest', 'PageLayoutHasNoMarginsHideHeaderFooter',
this.setCapabilities(getCddTemplate("FooDevice"));
var otherOptions = $('other-options-settings');
- var headerFooter = otherOptions.querySelector('.header-footer-container');
+ var headerFooter = otherOptions.querySelector('#header-footer-container');
// Check that options are collapsed (section is visible, because duplex is
// available).
@@ -720,7 +724,7 @@ TEST_F('PrintPreviewWebUITest', 'PageLayoutHasMarginsShowHeaderFooter',
this.setCapabilities(getCddTemplate("FooDevice"));
var otherOptions = $('other-options-settings');
- var headerFooter = otherOptions.querySelector('.header-footer-container');
+ var headerFooter = otherOptions.querySelector('#header-footer-container');
// Check that options are collapsed (section is visible, because duplex is
// available).
@@ -750,7 +754,7 @@ TEST_F('PrintPreviewWebUITest',
this.setCapabilities(getCddTemplate("FooDevice"));
var otherOptions = $('other-options-settings');
- var headerFooter = otherOptions.querySelector('.header-footer-container');
+ var headerFooter = otherOptions.querySelector('#header-footer-container');
// Check that options are collapsed (section is visible, because duplex is
// available).
@@ -781,7 +785,7 @@ TEST_F('PrintPreviewWebUITest',
this.setCapabilities(getCddTemplate("FooDevice"));
var otherOptions = $('other-options-settings');
- var headerFooter = otherOptions.querySelector('.header-footer-container');
+ var headerFooter = otherOptions.querySelector('#header-footer-container');
// Check that options are collapsed (section is visible, because duplex is
// available).
@@ -955,8 +959,9 @@ TEST_F('PrintPreviewWebUITest', 'TestDuplexSettingsTrue', function() {
var otherOptions = $('other-options-settings');
checkSectionVisible(otherOptions, true);
- expectFalse(otherOptions.querySelector('.duplex-container').hidden);
- expectFalse(otherOptions.querySelector('.duplex-checkbox').checked);
+ duplexContainer = otherOptions.querySelector('#duplex-container');
+ expectFalse(duplexContainer.hidden);
+ expectFalse(duplexContainer.querySelector('.checkbox').checked);
this.waitForAnimationToEnd('more-settings');
});
@@ -978,7 +983,7 @@ TEST_F('PrintPreviewWebUITest', 'TestDuplexSettingsFalse', function() {
// Now it should be visible.
checkSectionVisible(otherOptions, true);
- expectTrue(otherOptions.querySelector('.duplex-container').hidden);
+ expectTrue(otherOptions.querySelector('#duplex-container').hidden);
this.waitForAnimationToEnd('more-settings');
});
@@ -992,8 +997,8 @@ TEST_F('PrintPreviewWebUITest', 'TestPrinterChangeUpdatesPreview', function() {
var previewGenerator = mock(print_preview.PreviewGenerator);
printPreview.previewArea_.previewGenerator_ = previewGenerator.proxy();
- // TODO (rbpotter): Figure out why this is 7 with the addition of scaling,
- // and if it is a problem.
+ // The number of settings that can change due to a change in the destination
+ // that will therefore dispatch ticket item change events.
previewGenerator.expects(exactly(7)).requestPreview();
var barDestination;
« no previous file with comments | « chrome/browser/resources/print_preview/settings/other_options_settings.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698