Skip to content

Commit 8b668d0

Browse files
committed
fix: review
1 parent bea7016 commit 8b668d0

File tree

4 files changed

+25
-25
lines changed

4 files changed

+25
-25
lines changed

apps/meteor/tests/e2e/global-search.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import type { BaseTest } from './utils/test';
88
import { expect, test } from './utils/test';
99

1010
test.use({ storageState: Users.admin.state });
11+
1112
test.describe.serial('Global Search', () => {
1213
let targetChannel: { name: string; _id: string };
1314
let targetGroup: { name: string; _id: string };
@@ -62,8 +63,7 @@ test.describe.serial('Global Search', () => {
6263
await page.goto('/home');
6364
});
6465

65-
test('opens correct message when jumping from global search in group to channel thread', async ({ page }) => {
66-
// await poHomeChannel.goto(`/group/${targetGroup.name}`);
66+
test('should open the correct message when jumping from global search in group to channel thread', async ({ page }) => {
6767
await poHomeChannel.sidenav.openChat(targetGroup.name);
6868
await poHomeChannel.roomToolbar.btnSearchMessages.click();
6969

apps/meteor/tests/e2e/page-objects/fragments/home-flextab-searchMessages.ts

Lines changed: 0 additions & 20 deletions
This file was deleted.

apps/meteor/tests/e2e/page-objects/fragments/home-flextab.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { HomeFlextabNotificationPreferences } from './home-flextab-notificationP
77
import { HomeFlextabOtr } from './home-flextab-otr';
88
import { HomeFlextabPruneMessages } from './home-flextab-pruneMessages';
99
import { HomeFlextabRoom } from './home-flextab-room';
10-
import { HomeFlextabSearchMessages } from './home-flextab-searchMessages';
10+
import { SearchMessagesFlexTab } from './searchMessages-flextab';
1111

1212
export class HomeFlextab {
1313
private readonly page: Page;
@@ -26,7 +26,7 @@ export class HomeFlextab {
2626

2727
readonly pruneMessages: HomeFlextabPruneMessages;
2828

29-
readonly searchMessages: HomeFlextabSearchMessages;
29+
readonly searchMessages: SearchMessagesFlexTab;
3030

3131
constructor(page: Page) {
3232
this.page = page;
@@ -37,7 +37,7 @@ export class HomeFlextab {
3737
this.otr = new HomeFlextabOtr(page);
3838
this.exportMessages = new ExportMessagesTab(page);
3939
this.pruneMessages = new HomeFlextabPruneMessages(page);
40-
this.searchMessages = new HomeFlextabSearchMessages(page);
40+
this.searchMessages = new SearchMessagesFlexTab(page);
4141
}
4242

4343
get toolbarPrimaryActions(): Locator {
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import type { Page } from '@playwright/test';
2+
3+
import { FlexTab } from './flextab';
4+
5+
export class SearchMessagesFlexTab extends FlexTab {
6+
constructor(page: Page) {
7+
super(page.getByRole('dialog', { name: 'Search Messages' }));
8+
}
9+
10+
async search(text: string, { global = false, timeout }: { global?: boolean; timeout?: number } = {}) {
11+
if (global) {
12+
await this.root.getByText('Global search').click({ timeout });
13+
}
14+
await this.root.getByPlaceholder('Search Messages').fill(text, { timeout });
15+
}
16+
17+
async getResultItem(messageText: string) {
18+
return this.root.getByRole('listitem', { name: messageText });
19+
}
20+
}

0 commit comments

Comments
 (0)