diff --git a/apps/admin-x-settings/src/components/settings/advanced/labs/BetaFeatures.tsx b/apps/admin-x-settings/src/components/settings/advanced/labs/BetaFeatures.tsx index 97daa8bb2c87..37ecb00ff402 100644 --- a/apps/admin-x-settings/src/components/settings/advanced/labs/BetaFeatures.tsx +++ b/apps/admin-x-settings/src/components/settings/advanced/labs/BetaFeatures.tsx @@ -23,10 +23,6 @@ const BetaFeatures: React.FC = () => { action={} detail={<>Enable support for CashApp, iDEAL, Bancontact, and others. Learn more →} title='Additional payment methods' /> - } - detail={<>Translate your membership flows into your publication language (supported languages). Don’t see yours? Get involved} - title='Portal translation' /> { test.describe('Newsletter', () => { test('changing the site language immediately translates strings in newsletters', async ({sharedPage}) => { - await sharedPage.goto('/ghost/#/settings/publication-language'); - const section = sharedPage.getByTestId('publication-language'); - const input = section.getByPlaceholder('Site language'); - await input.fill('fr'); - await section.getByRole('button', {name: 'Save'}).click(); - - const labsSection = sharedPage.getByTestId('labs'); - await labsSection.getByRole('button', {name: 'Open'}).click(); - let portalLabel = labsSection.getByText('Portal translation'); - let portalToggle = portalLabel.locator('..').locator('..').locator('..').getByRole('switch'); - await portalToggle.click(); + await setLanguage(sharedPage, 'fr'); const postData = { title: 'Publish and email post', @@ -35,11 +31,10 @@ test.describe('i18n', () => { await sharedPage.waitForSelector('[data-test-button="email-preview"]'); await sharedPage.locator('[data-test-button="email-preview"]').first().click(); - await sharedPage.waitForTimeout(1000); - const metaText = await sharedPage.frameLocator('iframe.gh-pe-iframe').locator('td.post-meta').first().textContent(); - expect(metaText).toContain('Par Joe Bloggs'); - expect(metaText).not.toContain('By Joe Bloggs'); + + await expect(metaText).toContain('Par Joe Bloggs'); + await expect(metaText).not.toContain('By Joe Bloggs'); }); }); });