From 7fd21dd1b2d8cc8308469561d47fa5d7483775f1 Mon Sep 17 00:00:00 2001 From: "T. R. Bernstein" <137705289+trbernstein@users.noreply.github.com> Date: Thu, 27 Feb 2025 17:29:35 +0100 Subject: [PATCH] test: Test all extension names of bundle --- .../src/antrago-ftp-import/extension-list.spec.ts | 8 -------- .../hda-cms-extension-e2e/src/extension-bundle.spec.ts | 10 ++++++++++ 2 files changed, 10 insertions(+), 8 deletions(-) delete mode 100644 packages/hda-cms-extension-e2e/src/antrago-ftp-import/extension-list.spec.ts diff --git a/packages/hda-cms-extension-e2e/src/antrago-ftp-import/extension-list.spec.ts b/packages/hda-cms-extension-e2e/src/antrago-ftp-import/extension-list.spec.ts deleted file mode 100644 index 9627a6f..0000000 --- a/packages/hda-cms-extension-e2e/src/antrago-ftp-import/extension-list.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { expect, test } from '../fixtures/worker-specific-admin-user.js' -import { navigateTo } from '../fixtures/navigation.js' - -test('Antrago FTP Import operation extension is listed on extension page', async ({ workerAdminPage }) => { - const page = workerAdminPage - await navigateTo(page, '/settings/extensions') - await expect(page.getByRole('main')).toContainText('antrago-ftp-import') -}) diff --git a/packages/hda-cms-extension-e2e/src/extension-bundle.spec.ts b/packages/hda-cms-extension-e2e/src/extension-bundle.spec.ts index eaf7d7d..65a69a2 100644 --- a/packages/hda-cms-extension-e2e/src/extension-bundle.spec.ts +++ b/packages/hda-cms-extension-e2e/src/extension-bundle.spec.ts @@ -2,8 +2,18 @@ import { expect, test } from './fixtures/worker-specific-admin-user.js' import packageInfo from '../../hda-cms-extension/package.json' with { type: 'json' } import { navigateTo } from './fixtures/navigation.js' +const bundleExtensionInfo = packageInfo['directus:extension'].entries + test('bundle extension is listed on extension page', async ({ workerAdminPage }) => { const page = workerAdminPage await navigateTo(page, '/settings/extensions') await expect(page.getByRole('main')).toContainText(packageInfo.name) }) + +test('Antrago FTP Import operation extension is listed on extension page', async ({ workerAdminPage }) => { + const page = workerAdminPage + await navigateTo(page, '/settings/extensions') + for (const extensionInfo of bundleExtensionInfo) { + await expect(page.getByRole('main')).toContainText(extensionInfo.name) + } +})