diff --git a/tests/McpContext.test.ts b/tests/McpContext.test.ts index 57327117..63887a05 100644 --- a/tests/McpContext.test.ts +++ b/tests/McpContext.test.ts @@ -10,14 +10,19 @@ import sinon from 'sinon'; import type {TraceResult} from '../src/trace-processing/parse.js'; -import {withBrowser} from './utils.js'; +import {html, withBrowser} from './utils.js'; describe('McpContext', () => { it('list pages', async () => { await withBrowser(async (_response, context) => { const page = context.getSelectedPage(); - await page.setContent(` -`); + await page.setContent( + html``, + ); await context.createTextSnapshot(); assert.ok(await context.getElementByUid('1_1')); await context.createTextSnapshot(); diff --git a/tests/McpResponse.test.ts b/tests/McpResponse.test.ts index 29dad971..1c6678d5 100644 --- a/tests/McpResponse.test.ts +++ b/tests/McpResponse.test.ts @@ -54,8 +54,13 @@ Testing 2`, it('returns correctly formatted snapshot for a simple tree', async () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(` -`); + await page.setContent( + html``, + ); await page.focus('button'); response.includeSnapshot(); const result = await response.handle('test', context); @@ -64,7 +69,7 @@ Testing 2`, result[0].text, `# test response ## Page content -uid=1_0 RootWebArea +uid=1_0 RootWebArea "My test page" uid=1_1 button "Click me" focusable focused uid=1_2 textbox value="Input" `, diff --git a/tests/tools/input.test.ts b/tests/tools/input.test.ts index d819d80a..b6f39622 100644 --- a/tests/tools/input.test.ts +++ b/tests/tools/input.test.ts @@ -29,7 +29,7 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); await page.setContent( - ``, ); await context.createTextSnapshot(); await click.handler( @@ -53,7 +53,9 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); await page.setContent( - ``, ); await context.createTextSnapshot(); await click.handler( @@ -158,7 +160,7 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); await page.setContent( - ``, ); await context.createTextSnapshot(); await hover.handler( @@ -184,7 +186,7 @@ describe('input', () => { it('fills out an input', async () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(``); + await page.setContent(html``); await context.createTextSnapshot(); await fill.handler( { @@ -209,7 +211,10 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); await page.setContent( - ``, + html``, ); await context.createTextSnapshot(); await fill.handler( @@ -239,25 +244,35 @@ describe('input', () => { it('drags one element onto another', async () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(` -
drag me
-
-
-`); + await page.setContent( + html`
drag me
+
+
+ `, + ); await context.createTextSnapshot(); await drag.handler( { @@ -283,12 +298,24 @@ describe('input', () => { it('successfully fills out the form', async () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(` -
- - - -
`); + await page.setContent( + html`
+ + + +
`, + ); await context.createTextSnapshot(); await fillForm.handler( { @@ -335,10 +362,14 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(` -
- -
`); + await page.setContent( + html`
+ +
`, + ); await context.createTextSnapshot(); await uploadFile.handler( { @@ -366,14 +397,21 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(` - - -`); + await page.setContent( + html` + + `, + ); await context.createTextSnapshot(); await uploadFile.handler( { @@ -406,7 +444,7 @@ describe('input', () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(`
Not a file input
`); + await page.setContent(html`
Not a file input
`); await context.createTextSnapshot(); await assert.rejects( @@ -465,11 +503,13 @@ describe('input', () => { it('processes press_key', async () => { await withBrowser(async (response, context) => { const page = context.getSelectedPage(); - await page.setContent(``); + await page.setContent( + html``, + ); await context.createTextSnapshot(); await pressKey.handler(