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
--- 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");