Merge pull request #19001 from timvandermeij/integration-test-scripting-uppercase

Fix the "must convert input to uppercase" scripting integration test
This commit is contained in:
Tim van der Meij 2024-11-03 15:47:45 +01:00 committed by GitHub
commit 35673d3e6e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1229,59 +1229,43 @@ describe("Interaction", () => {
await typeAndWaitForSandbox(page, getSelector("27R"), "Hello"); await typeAndWaitForSandbox(page, getSelector("27R"), "Hello");
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("27R")}.value !== "Hello"` `${getQuerySelector("27R")}.value === "HELLO"`
); );
let text = await page.$eval(getSelector("27R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("HELLO");
await typeAndWaitForSandbox(page, getSelector("27R"), " world"); await typeAndWaitForSandbox(page, getSelector("27R"), " world");
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("27R")}.value !== "HELLO world"` `${getQuerySelector("27R")}.value === "HELLO WORLD"`
); );
text = await page.$eval(getSelector("27R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("HELLO WORLD");
await page.keyboard.press("Backspace"); await page.keyboard.press("Backspace");
await waitForSandboxTrip(page);
await page.keyboard.press("Backspace"); await page.keyboard.press("Backspace");
await waitForSandboxTrip(page);
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("27R")}.value !== "HELLO WORLD"` `${getQuerySelector("27R")}.value === "HELLO WOR"`
); );
text = await page.$eval(getSelector("27R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("HELLO WOR");
await typeAndWaitForSandbox(page, getSelector("27R"), "12.dL"); await typeAndWaitForSandbox(page, getSelector("27R"), "12.dL");
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("27R")}.value !== "HELLO WOR"` `${getQuerySelector("27R")}.value === "HELLO WORDL"`
); );
text = await page.$eval(getSelector("27R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("HELLO WORDL");
await typeAndWaitForSandbox(page, getSelector("27R"), " "); await typeAndWaitForSandbox(page, getSelector("27R"), " ");
await kbDeleteLastWord(page); await kbDeleteLastWord(page);
await waitForSandboxTrip(page);
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("27R")}.value !== "HELLO WORDL "` `${getQuerySelector("27R")}.value === "HELLO "`
); );
text = await page.$eval(getSelector("27R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("HELLO ");
await page.$eval(getSelector("27R"), el => { await page.$eval(getSelector("27R"), el => {
// Select LL // Select LL
el.selectionStart = 2; el.selectionStart = 2;
el.selectionEnd = 4; el.selectionEnd = 4;
}); });
await typeAndWaitForSandbox(page, getSelector("27R"), "a");
await page.keyboard.press("a"); await page.waitForFunction(
text = await page.$eval(getSelector("27R"), el => el.value); `${getQuerySelector("27R")}.value === "HEAO "`
expect(text).withContext(`In ${browserName}`).toEqual("HEAO "); );
}) })
); );
}); });