diff --git a/e2e/plugin-e2e/mssql/mssql.spec.ts b/e2e/plugin-e2e/mssql/mssql.spec.ts new file mode 100644 index 00000000000..125024935ea --- /dev/null +++ b/e2e/plugin-e2e/mssql/mssql.spec.ts @@ -0,0 +1,8 @@ +import { test, expect } from '@grafana/plugin-e2e'; + +test('Smoke test: decoupled frontend plugin loads', async ({ createDataSourceConfigPage, page }) => { + await createDataSourceConfigPage({ type: 'mssql' }); + + await expect(await page.getByText('Type: Microsoft SQL Server', { exact: true })).toBeVisible(); + await expect(await page.getByRole('heading', { name: 'Connection', exact: true })).toBeVisible(); +}); diff --git a/playwright.config.ts b/playwright.config.ts index 3dc0984aef1..6d0858b4f2d 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -70,6 +70,15 @@ export default defineConfig({ }, dependencies: ['authenticate'], }, + { + name: 'mssql', + testDir: path.join(testDirRoot, '/mssql'), + use: { + ...devices['Desktop Chrome'], + storageState: 'playwright/.auth/admin.json', + }, + dependencies: ['authenticate'], + }, { name: 'extensions-test-app', testDir: 'e2e/test-plugins/grafana-extensionstest-app',