Bug 1435892 - Test that the back button is hidden if the basic card page is shown first during on-boarding. r?MattN draft
authorprathiksha <prathikshaprasadsuman@gmail.com>
Tue, 19 Jun 2018 16:31:31 -0700
changeset 808555 8201163dde832e7d437634cc58e72b5ea6a68842
parent 808461 9ec8ca1b9cdc160ddfef55eff1029fc9fd8b28d6
push id113422
push userbmo:prathikshaprasadsuman@gmail.com
push dateTue, 19 Jun 2018 23:33:51 +0000
reviewersMattN
bugs1435892
milestone62.0a1
Bug 1435892 - Test that the back button is hidden if the basic card page is shown first during on-boarding. r?MattN MozReview-Commit-ID: 4xl7QuGSnQd
browser/components/payments/test/browser/browser_payments_onboarding_wizard.js
--- a/browser/components/payments/test/browser/browser_payments_onboarding_wizard.js
+++ b/browser/components/payments/test/browser/browser_payments_onboarding_wizard.js
@@ -218,16 +218,20 @@ add_task(async function test_onboarding_
       let header = content.document.querySelector("header");
       ok(content.isVisible(header),
          "Total Header is visible on the basic card page during on-boarding");
       ok(header.textContent, "Total Header contains text");
 
       let cardCancelButton = content.document.querySelector("basic-card-form .cancel-button");
       ok(content.isVisible(cardCancelButton),
          "Cancel button is visible on the basic card page");
+
+      let cardBackButton = content.document.querySelector("basic-card-form .back-button");
+      ok(!content.isVisible(cardBackButton),
+         "Back button is hidden on the basic card page when it is shown first during onboarding");
     });
 
     // Do not await for this task since the dialog may close before the task resolves.
     spawnPaymentDialogTask(frame, () => {
       content.document.querySelector("basic-card-form .cancel-button").click();
     });
 
     await BrowserTestUtils.waitForCondition(() => win.closed, "dialog should be closed");