Commit b77e02c6 authored by Emiliano Balbuena's avatar Emiliano Balbuena

(test): Use data-cy to select upgrade buttons

1 merge request!608WIP: Product pages update
Pipeline #93431249 running with stages
......@@ -15,8 +15,7 @@ context('Upgrades page', () => {
it('should scroll to upgrades table', () => {
cy.viewport(1200, 600); // Only on desktop
const scrollButton =
'.m-marketing__mainWrapper .m-marketing__body a.mf-button';
const scrollButton = '[data-cy="m-upgrades__upgrade-now-button"]';
const heading = '.m-upgradesUpgradeOptions__header h2';
cy.get(scrollButton)
......@@ -67,7 +66,7 @@ context('Upgrades page', () => {
it('should navigate to Plus and trigger a Wire', () => {
const upgradeButton = cy.get(
'.mf-button.m-upgradesUpgradeOptionsPlan__action:eq(0)'
'[data-cy="m-upgradeOptions__upgrade-to-plus-button"]'
);
upgradeButton.click();
......@@ -77,7 +76,7 @@ context('Upgrades page', () => {
it('should navigate to Pro and trigger a Wire', () => {
const upgradeButton = cy.get(
'.mf-button.m-upgradesUpgradeOptionsPlan__action:eq(1)'
'[data-cy="m-upgradeOptions__upgrade-to-pro-button"]'
);
upgradeButton.click();
......@@ -87,7 +86,7 @@ context('Upgrades page', () => {
it('should navigate to Nodes', () => {
const upgradeButton = cy.get(
'.mf-button.m-upgradesUpgradeOptionsPlan__action:eq(2)'
'[data-cy="m-upgradeOptions__contact-us-nodes-button"]'
);
upgradeButton.click();
......
......@@ -91,6 +91,7 @@
routerLink="/plus"
[queryParams]="intervalCurrencyQueryParams"
*ngIf="!session.getLoggedInUser()?.plus"
data-cy="m-upgradeOptions__upgrade-to-plus-button"
i18n
>
Upgrade to Plus
......@@ -160,6 +161,7 @@
routerLink="/pro"
[queryParams]="intervalCurrencyQueryParams"
*ngIf="!session.getLoggedInUser()?.pro"
data-cy="m-upgradeOptions__upgrade-to-pro-button"
i18n
>
Upgrade to Pro
......@@ -169,6 +171,7 @@
<a
class="mf-button m-upgradesUpgradeOptionsPlan__action"
routerLink="/pro"
data-cy="m-upgradeOptions__upgrade-to-pro-button"
i18n
>
Coming soon
......@@ -228,6 +231,7 @@
<a
class="mf-button m-upgradesUpgradeOptionsPlan__action"
routerLink="/nodes"
data-cy="m-upgradeOptions__contact-us-nodes-button"
i18n
>
Contact us
......
......@@ -32,6 +32,7 @@
<a
class="mf-button mf-button--hollow m-marketing--hideMobile"
(click)="upgradeNow(); $event.preventDefault()"
data-cy="m-upgrades__upgrade-now-button"
i18n
>
Upgrade now
......
Please register or to comment