Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
3b93a32
feat(ui): redesign Explore into a browsable, composable query experience
harshach Jun 10, 2026
a0a8620
fix(ui): repair CI fallout from explore immediate-apply filters
harshach Jun 10, 2026
5678cd6
test(ui): cover explore filter composition across assets and tiers
harshach Jun 10, 2026
e70cdbe
test(ui): extend explore composition E2E to glossary, domain, certifi…
harshach Jun 10, 2026
94a731b
Merge remote-tracking branch 'origin/main' into harshach/explore-page…
harshach Jun 10, 2026
c10cc0d
fix(ui): validate browsePath element shape + close cert dropdown in E2E
harshach Jun 10, 2026
0537d09
fix(ui): repair CI failures from immediate-apply filters and search-m…
harshach Jun 11, 2026
be98d03
Merge remote-tracking branch 'origin/main' into harshach/explore-page…
harshach Jun 15, 2026
c04f2b5
fix(ui): sync explore i18n keys into the sv-se locale
harshach Jun 15, 2026
8b11864
fix(ui): repair two more immediate-apply CI failures in explore flows
harshach Jun 15, 2026
bbe341f
update translation
chirag-madlani Jun 16, 2026
f96b2a8
remove clear-all as redundant actions improve breadcrumb + pagination
chirag-madlani Jun 17, 2026
3abc3af
revert breadcrumb changes
chirag-madlani Jun 17, 2026
563eb09
apply checkstyle
chirag-madlani Jun 17, 2026
59da3e3
Merge remote-tracking branch 'origin/main' into harshach/explore-page…
harshach Jun 17, 2026
c5abb52
fix(ui): restore explore toolbar Clear All (clear-filters) + sync sv-…
harshach Jun 17, 2026
f419239
fix tests
chirag-madlani Jun 18, 2026
cda327f
Merge branch 'main' into harshach/explore-page-redesign
chirag-madlani Jun 18, 2026
7f1ba79
fix lint
chirag-madlani Jun 18, 2026
5d7b0c6
Merge branch 'main' into harshach/explore-page-redesign
chirag-madlani Jun 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -540,7 +540,7 @@ test.describe(
}
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
}
});

Expand Down Expand Up @@ -596,7 +596,7 @@ test.describe(

await test.step('Draft and In Review entities appear when searched by their name and non-Approved status', async () => {
for (const entry of otherEntries) {
await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
await showAdvancedSearchDialog(page);

await fillStaticListRule(page, {
Expand Down Expand Up @@ -628,7 +628,7 @@ test.describe(
}
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});
}
);
Expand Down Expand Up @@ -712,7 +712,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Not Contains – table is NOT visible when filtering by a word that IS in the description', async ({
Expand Down Expand Up @@ -755,7 +755,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Not Contains – table IS visible (word absent from description)', async ({
Expand Down Expand Up @@ -798,7 +798,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Is not null – table with a description is visible', async ({
Expand Down Expand Up @@ -840,7 +840,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Is null – table with a description is NOT visible', async ({
Expand Down Expand Up @@ -882,7 +882,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test.describe('Description Status filter', () => {
Expand Down Expand Up @@ -926,7 +926,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Description Status == Incomplete – table with description is NOT visible', async ({
Expand Down Expand Up @@ -969,7 +969,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});
});
}
Expand Down Expand Up @@ -1103,7 +1103,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags == tag2 returns table2 and hides table1', async ({
Expand Down Expand Up @@ -1153,7 +1153,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags != tag1 excludes table1 from results', async ({
Expand Down Expand Up @@ -1196,7 +1196,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Contains tag1 name returns table1', async ({ page }) => {
Expand Down Expand Up @@ -1228,7 +1228,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Not contains tag1 name excludes table1', async ({
Expand Down Expand Up @@ -1271,7 +1271,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Any in [tag1, tag2] returns both tables', async ({
Expand Down Expand Up @@ -1305,7 +1305,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Not in [tag1] excludes table1', async ({ page }) => {
Expand Down Expand Up @@ -1346,7 +1346,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Is not null returns table with a column tag', async ({
Expand Down Expand Up @@ -1388,7 +1388,7 @@ test.describe(
).toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});

test('Column Tags Is null excludes tables that have column tags', async ({
Expand Down Expand Up @@ -1430,7 +1430,7 @@ test.describe(
).not.toBeVisible();
});

await page.getByTestId('clear-filters').click();
await page.getByTestId('advance-search-clear-btn').click();
});
}
);
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import {
verifyActiveDomainIsDefault,
} from '../../utils/domain';
import { assignTier, waitForAllLoadersToDisappear } from '../../utils/entity';
import { clickUpdateButtonIfVisible } from '../../utils/explore';
import { sidebarClick } from '../../utils/sidebar';

const test = base.extend<{ page: Page }>({
Expand Down Expand Up @@ -465,12 +466,13 @@ test.describe('Domain Filter - User Behavior Tests', () => {
await waitForAllLoadersToDisappear(page);
const tier1Option = page.getByTestId('tier.tier1');
await tier1Option.waitFor({ state: 'visible' });
await tier1Option.click();

// Arm before selecting: immediate-apply fires the query on the click
const quickFilterApplyRes = page.waitForResponse(
'/api/v1/search/query?*index=dataAsset*'
);
await page.getByTestId('update-btn').click();
await tier1Option.click();
await clickUpdateButtonIfVisible(page);
await quickFilterApplyRes;
await waitForAllLoadersToDisappear(page);

Expand Down
Loading
Loading