0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-03 23:00:14 -05:00

Fixed browser tests

refs 6378d7d66f

- the buttons have been renamed and split apart into separate ones
This commit is contained in:
Daniel Lockyer 2024-07-01 14:34:35 +02:00 committed by Daniel Lockyer
parent 09f2ccfca4
commit 60f37ed118
2 changed files with 11 additions and 6 deletions

View file

@ -80,7 +80,8 @@ test.describe('Admin', () => {
await tierModal.getByLabel('Description').fill(updatedDescription);
await tierModal.getByLabel('Monthly price').fill(updatedMonthlyPrice);
await tierModal.getByLabel('Yearly price').fill(updatedYearlyPrice);
await tierModal.getByRole('button', {name: 'Save & close'}).click();
await tierModal.getByRole('button', {name: 'Save'}).click();
await tierModal.getByRole('button', {name: 'Close'}).click();
});
const portalFrame = await test.step('Go to website and open portal', async () => {
@ -128,7 +129,8 @@ test.describe('Admin', () => {
const tierModal = await openTierModal(sharedPage, {slug});
await tierModal.getByRole('button', {name: 'Archive tier'}).click();
await sharedPage.getByTestId('confirmation-modal').getByRole('button', {name: 'Archive'}).click();
await tierModal.getByRole('button', {name: 'Save & close'}).click();
await tierModal.getByRole('button', {name: 'Save'}).click();
await tierModal.getByRole('button', {name: 'Close'}).click();
});
await test.step('Archived tier should not be available in active tiers', async () => {
@ -156,7 +158,8 @@ test.describe('Admin', () => {
const tierModal = await openTierModal(sharedPage, {slug});
await tierModal.getByRole('button', {name: 'Reactivate tier'}).click();
await sharedPage.getByTestId('confirmation-modal').getByRole('button', {name: 'Reactivate'}).click();
await tierModal.getByRole('button', {name: 'Save & close'}).click();
await tierModal.getByRole('button', {name: 'Save'}).click();
await tierModal.getByRole('button', {name: 'Close'}).click();
});
await test.step('Unarchived tier should be available in active tiers', async () => {

View file

@ -195,7 +195,8 @@ const createTier = async (page, {name, monthlyPrice, yearlyPrice, trialDays}, en
await page.getByTestId('tier-detail-modal').getByRole('button', {name: 'Archive tier'}).click();
await page.getByTestId('confirmation-modal').getByRole('button', {name: 'Archive'}).click();
await page.getByTestId('tier-detail-modal').getByRole('button', {name: 'Reactivate tier'}).waitFor();
await page.getByTestId('tier-detail-modal').getByRole('button', {name: 'Save & close'}).click();
await page.getByTestId('tier-detail-modal').getByRole('button', {name: 'Save'}).click();
await page.getByTestId('tier-detail-modal').getByRole('button', {name: 'Close'}).click();
}
// Add the tier
@ -209,7 +210,8 @@ const createTier = async (page, {name, monthlyPrice, yearlyPrice, trialDays}, en
await modal.getByLabel('Add a free trial').check();
await modal.getByLabel('Trial days').fill(`${trialDays}`);
}
await modal.getByRole('button', {name: 'Save & close'}).click();
await modal.getByRole('button', {name: 'Save'}).click();
await modal.getByRole('button', {name: 'Close'}).click();
await page.locator('[data-testid="tier-card"]:visible').filter({hasText: name}).waitFor();
// Enable the tier in portal