From 96e716f7275b4f0032b3bec3ecaab91d0e29cd38 Mon Sep 17 00:00:00 2001 From: PJ Date: Sat, 25 Apr 2026 17:44:43 +0700 Subject: [PATCH] feat(folio): scope spec selectors to screen testTags via path queries --- examples/folio/sanderling/spec.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/examples/folio/sanderling/spec.ts b/examples/folio/sanderling/spec.ts index ba9ccd5..2244795 100644 --- a/examples/folio/sanderling/spec.ts +++ b/examples/folio/sanderling/spec.ts @@ -29,15 +29,15 @@ const ledgerBalance = extract(s => (s.snapshots.ledger_balance as number const activeAccountId = extract(s => (s.snapshots.active_account_id as string | null) ?? null); const focusedInput = extract(s => (s.snapshots.focused_input as string | null) ?? null); -const loginEmailField = extract(s => s.ax.find("desc:login_email")); -const loginPasswordField = extract(s => s.ax.find("desc:login_password")); -const loginSubmit = extract(s => s.ax.find("desc:login_submit")); -const addAccountButton = extract(s => s.ax.find("desc:add_account_button")); -const accountNameField = extract(s => s.ax.find("desc:account_name_field")); -const addAccountSubmit = extract(s => s.ax.find("desc:add_account_submit")); -const addTxnButton = extract(s => s.ax.find("desc:add_txn_button")); -const txnAmountField = extract(s => s.ax.find("desc:txn_amount")); -const txnSubmit = extract(s => s.ax.find("desc:txn_submit")); +const loginEmailField = extract(s => s.ax.find("id:LoginScreen > desc:login_email")); +const loginPasswordField = extract(s => s.ax.find("id:LoginScreen > desc:login_password")); +const loginSubmit = extract(s => s.ax.find("id:LoginScreen > desc:login_submit")); +const addAccountButton = extract(s => s.ax.find("id:HomeScreen > desc:add_account_button")); +const accountNameField = extract(s => s.ax.find("id:AddAccountScreen > desc:account_name_field")); +const addAccountSubmit = extract(s => s.ax.find("id:AddAccountScreen > desc:add_account_submit")); +const addTxnButton = extract(s => s.ax.find("id:LedgerScreen > desc:add_txn_button")); +const txnAmountField = extract(s => s.ax.find("id:AddTransactionScreen > desc:txn_amount")); +const txnSubmit = extract(s => s.ax.find("id:AddTransactionScreen > desc:txn_submit")); const accountCards = extract(s => s.ax.findAll("descPrefix:account_card:")); const backButton = extract(s => s.ax.find("desc:Back"));