Skip to content

Commit 0819966

Browse files
committed
fix(e2e): use URL filter parameter for App Catalog search
The Falcon App Catalog UI changed - the placeholder-based search no longer works. This commit updates searchAndNavigateToApp() to use URL query parameter format: filter=name:~'appname'
1 parent 3de2e07 commit 0819966

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

e2e/src/pages/AppCatalogPage.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,12 @@ export class AppCatalogPage extends BasePage {
3131
private async searchAndNavigateToApp(appName: string): Promise<void> {
3232
this.logger.info(`Searching for app '${appName}' in catalog`);
3333

34-
await this.navigateToPath('/foundry/app-catalog', 'App catalog page');
35-
36-
const filterBox = this.page.getByPlaceholder('Type to filter');
37-
if (await filterBox.isVisible().catch(() => false)) {
38-
await filterBox.fill(appName);
39-
await this.page.waitForLoadState('networkidle');
40-
}
34+
// Navigate to app catalog with filter query parameter
35+
// Format: filter=name:~'searchterm'
36+
const baseUrl = config.falconBaseUrl || 'https://falcon.us-2.crowdstrike.com';
37+
const filterParam = encodeURIComponent(`name:~'${appName}'`);
38+
await this.page.goto(`${baseUrl}/foundry/app-catalog?filter=${filterParam}`);
39+
await this.page.waitForLoadState('networkidle');
4140

4241
const appLink = this.page.getByRole('link', { name: appName, exact: true });
4342

0 commit comments

Comments
 (0)