From 1c9282fcbd37b472db7df95828f7b964aec8434f Mon Sep 17 00:00:00 2001 From: Piotr Paulski Date: Tue, 28 Apr 2026 13:10:00 +0000 Subject: [PATCH 1/2] test: add eval targetting fill_form use with + + + + + +
+
+

Pre-installed components:

+ +
+ +
+ +
+ + +
+ + + `, + }, + expectations: calls => { + assert.strictEqual(calls.length, 3); + assert.ok( + calls[0].name === 'navigate_page' || calls[0].name === 'new_page', + ); + assert.strictEqual(calls[1].name, 'take_snapshot'); + assert.strictEqual(calls[2].name, 'fill_form'); + + const elements = calls[2].args.elements as Array<{uid: string; value: string}>; + assert.strictEqual(elements.length, 3); + + const uids = new Set(elements.map(e => e.uid)); + assert.strictEqual(uids.size, 3, 'fill_form should target three distinct elements'); + + const values = elements.map(e => e.value).sort(); + assert.deepStrictEqual(values, ['2 vCPU, 4GB RAM', 'true', 'true']); + }, +}; From d0a24f2401b96e8c438bd4c1932658a46821aa9a Mon Sep 17 00:00:00 2001 From: Piotr Paulski Date: Tue, 28 Apr 2026 13:33:46 +0000 Subject: [PATCH 2/2] Fix formatting --- .../eval_scenarios/fill_select_and_checkboxes_test.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/eval_scenarios/fill_select_and_checkboxes_test.ts b/scripts/eval_scenarios/fill_select_and_checkboxes_test.ts index 3272644f6..f1300756e 100644 --- a/scripts/eval_scenarios/fill_select_and_checkboxes_test.ts +++ b/scripts/eval_scenarios/fill_select_and_checkboxes_test.ts @@ -48,11 +48,18 @@ export const scenario: TestScenario = { assert.strictEqual(calls[1].name, 'take_snapshot'); assert.strictEqual(calls[2].name, 'fill_form'); - const elements = calls[2].args.elements as Array<{uid: string; value: string}>; + const elements = calls[2].args.elements as Array<{ + uid: string; + value: string; + }>; assert.strictEqual(elements.length, 3); const uids = new Set(elements.map(e => e.uid)); - assert.strictEqual(uids.size, 3, 'fill_form should target three distinct elements'); + assert.strictEqual( + uids.size, + 3, + 'fill_form should target three distinct elements', + ); const values = elements.map(e => e.value).sort(); assert.deepStrictEqual(values, ['2 vCPU, 4GB RAM', 'true', 'true']);