Reduce SQL document test matrix

This commit is contained in:
Vsevolod Kukol
2026-09-11 23:18:35 +02:00
parent b16229d1f8
commit 26a9f39f5a
2 changed files with 10 additions and 3 deletions
+7 -3
View File
@@ -18,6 +18,9 @@ import { documentTestCases } from "./testCases";
let explorer: DataExplorer = null!;
let documentsTab: DocumentsTab = null!;
const chromeOnlyDocumentTag = "@document-chrome-only";
const crossBrowserSmokeDocumentId = "singlePartitionKey";
for (const { name, databaseId, containerId, documents } of documentTestCases) {
test.describe(`Test SQL Documents with ${name}`, () => {
// test.skip(true, "Temporarily disabling all tests in this spec file");
@@ -39,8 +42,9 @@ for (const { name, databaseId, containerId, documents } of documentTestCases) {
for (const document of documents) {
const { documentId: docId, partitionKeys, skipCreateDelete } = document;
const testDetails = { tag: docId === crossBrowserSmokeDocumentId ? [] : [chromeOnlyDocumentTag] };
test.describe(`Document ID: ${docId}`, () => {
test(`should load and view document ${docId}`, async () => {
test(`should load and view document ${docId}`, testDetails, async () => {
const span = documentsTab.documentsListPane.getByText(docId, { exact: true }).nth(0);
await span.waitFor();
await expect(span).toBeVisible();
@@ -55,14 +59,14 @@ for (const { name, databaseId, containerId, documents } of documentTestCases) {
});
const testOrSkip = skipCreateDelete ? test.skip : test;
testOrSkip(`should be able to create and delete new document from ${docId}`, async ({ page }) => {
testOrSkip(`should be able to create and delete new document from ${docId}`, testDetails, async () => {
const span = documentsTab.documentsListPane.getByText(docId, { exact: true }).nth(0);
await span.waitFor();
await expect(span).toBeVisible();
await span.click();
let newDocumentId;
await page.waitForTimeout(5000);
await expect(documentsTab.resultsEditor.locator).toBeAttached({ timeout: 60 * 1000 });
await retry(async () => {
const newDocumentButton = await explorer.waitForCommandBarButton("New Item", 5000);
await expect(newDocumentButton).toBeVisible();