Skip to content

Commit 264ef7e

Browse files
committed
test: fix e2e tests
1 parent 16b18f3 commit 264ef7e

15 files changed

Lines changed: 67 additions & 28 deletions

File tree

e2e/helpers/getters/lineage-view/card/get-card-text.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ElementHandle } from '@playwright/test';
22
import invariant from 'tiny-invariant';
33

4-
export const MARKDOWN_PREVIEW = '.preview-container';
4+
export const MARKDOWN_PREVIEW = '.lng-prev';
55
export const getCardText = async (
66
card: ElementHandle<HTMLElement | SVGElement>,
77
) => {

e2e/helpers/interactions/lineage-view/card/delete-card-using-button.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,6 @@ export const deleteCardUsingButton = async () => {
1717
invariant(button);
1818
await button.click();
1919
await delay(SHORT);
20+
await button.click();
21+
await delay(SHORT);
2022
};
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
import { getCardsOfColumns } from '../../../getters/lineage-view/card/get-cards-of-columns';
22
import { delay, SHORT } from '../../../general/delay';
33
import { MARKDOWN_PREVIEW } from '../../../getters/lineage-view/card/get-card-text';
4+
import { LINEAGE_INLINE_EDITOR } from '../../../getters/lineage-view/card/get-inline-editor';
45

5-
export const selectCard = async (column: number, cardNumber: number) => {
6+
export const selectCard = async (
7+
column: number,
8+
cardNumber: number,
9+
mode: 'preview' | 'edit' = 'preview',
10+
) => {
611
const card = (await getCardsOfColumns())[column][cardNumber];
712
await card.click();
8-
await card.waitForSelector(MARKDOWN_PREVIEW);
13+
await card.waitForSelector(
14+
mode === 'preview' ? MARKDOWN_PREVIEW : LINEAGE_INLINE_EDITOR,
15+
);
916
await delay(SHORT);
1017
};

e2e/helpers/interactions/lineage-view/hotkeys/delete-card-using-hotkey.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ export const deleteCardUsingHotkey = async () => {
66
await __obsidian__.waitForSelector(LINEAGE_CARD_ACTIVE);
77
await __obsidian__.keyboard.press('Control+Backspace');
88
await delay(SHORT);
9+
await __obsidian__.keyboard.press('Control+Backspace');
10+
await delay(SHORT);
911
};

e2e/helpers/interactions/lineage-view/search/set-search-query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { getActiveView } from '../../../getters/lineage-view/card/get-active-vie
33
import { delay, SHORT } from '../../../general/delay';
44
import { __obsidian__ } from '../../../getters/obsidian/load-obsidian';
55

6-
export const SEL_SEARCH_INPUT = `input[aria-label="Search document"]`;
6+
export const SEL_SEARCH_INPUT = `input.search-input-element`;
77

88
export const setSearchQuery = async (query: string) => {
99
const input = await getSearchInput();

e2e/helpers/interactions/lineage-view/search/toggle-search-query.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import invariant from 'tiny-invariant';
22
import { getActiveView } from '../../../getters/lineage-view/card/get-active-view';
33

4-
const SEL_SEARCH_TOGGLE = `button[aria-label${'Toggle search input'}]`;
4+
const SEL_SEARCH_TOGGLE = `button[aria-label="${'Toggle search input'}"]`;
55

66
export const toggleSearchQuery = async () => {
77
const view = await getActiveView();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import invariant from 'tiny-invariant';
2+
import { getActiveView } from '../../../getters/lineage-view/card/get-active-view';
3+
4+
const SELECTOR = `div[aria-label="${'Show all cards'}"]`;
5+
6+
export const toggleShowAllSearchResults = async () => {
7+
const view = await getActiveView();
8+
const button = await view.$(SELECTOR);
9+
invariant(button);
10+
await button.click();
11+
};

e2e/tests/card-hotkeys.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { toggleSearchUsingHotkey } from '../helpers/interactions/lineage-view/ho
1919
import { setSearchQuery } from '../helpers/interactions/lineage-view/search/set-search-query';
2020
import { getTextsOfColumns } from '../helpers/getters/lineage-view/card/get-texts-of-columns';
2121
import { discardInputChanges } from '../helpers/interactions/lineage-view/hotkeys/discard-input-changes';
22+
import { toggleShowAllSearchResults } from '../helpers/interactions/lineage-view/search/toggle-show-all-search-results';
2223

2324
test.describe('card hotkeys', () => {
2425
test('save card, edit card and discard changes using hotkey', async () => {
@@ -359,6 +360,7 @@ test.describe('card hotkeys', () => {
359360

360361
await toggleSearchUsingHotkey();
361362
await setSearchQuery('4');
363+
await toggleShowAllSearchResults();
362364

363365
expect(await getTextsOfColumns()).toEqual([[], [], [n4]]);
364366

package-lock.json

Lines changed: 15 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"devDependencies": {
1818
"@commitlint/cli": "17.4.0",
1919
"@commitlint/config-conventional": "17.4.0",
20-
"@playwright/test": "1.42.1",
20+
"@playwright/test": "1.49.1",
2121
"@tsconfig/svelte": "5.0.2",
2222
"@types/diff": "5.2.1",
2323
"@types/electron": "1.6.10",

0 commit comments

Comments
 (0)