Skip to content

Commit 73b25af

Browse files
authored
Merge pull request #2210 from cardstack/wait-for
Clean up some matrix helpers / test assertions
2 parents b22fd7a + 6538ba3 commit 73b25af

File tree

2 files changed

+4
-14
lines changed

2 files changed

+4
-14
lines changed

packages/matrix/helpers/index.ts

+3-10
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,8 @@ export async function reloadAndOpenAiAssistant(page: Page) {
7373

7474
export async function openAiAssistant(page: Page) {
7575
await page.locator('[data-test-open-ai-assistant]').click();
76-
await page.waitForFunction(() =>
77-
document.querySelector('[data-test-close-ai-assistant]'),
78-
);
79-
80-
await page.waitForFunction(() =>
81-
document.querySelector('[data-test-room]')?.getAttribute('data-test-room'),
82-
); // Opening the AI assistant either opens last room or creates one - wait for it to settle
76+
await expect(page.locator('[data-test-close-ai-assistant]')).toHaveCount(1);
77+
await expect(page.locator('[data-test-room]')).toHaveCount(1);
8378
}
8479

8580
export async function createRealm(
@@ -265,9 +260,7 @@ export async function login(
265260
) {
266261
await openRoot(page, opts?.url);
267262

268-
await page.waitForFunction(() =>
269-
document.querySelector('[data-test-username-field]'),
270-
);
263+
await expect(page.locator('[data-test-username-field]')).toBeEditable();
271264
await page.locator('[data-test-username-field]').fill(username);
272265
await page.locator('[data-test-password-field]').fill(password);
273266
await page.locator('[data-test-login-btn]').click();

packages/matrix/tests/room-creation.spec.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,7 @@ test.describe('Room creation', () => {
235235

236236
// Open assistant without waiting for [data-test-room] which won’t show on a new account
237237
await page.locator('[data-test-open-ai-assistant]').click();
238-
await page.waitForFunction(() =>
239-
document.querySelector('[data-test-close-ai-assistant]'),
240-
);
241-
238+
await expect(page.locator(`[data-test-close-ai-assistant]`)).toHaveCount(1);
242239
await expect(page.locator(`[data-test-chat-title]`)).not.toHaveText(
243240
'New AI Assistant Chat',
244241
);

0 commit comments

Comments
 (0)