Check updated is === the new version in accordance with new behaviour (#8407)

This commit is contained in:
James Salter 2022-04-25 17:52:50 +01:00 committed by GitHub
parent 8c6786bad6
commit e3735311ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,6 +19,8 @@ import { strict as assert } from 'assert';
import { ElementSession } from "../session"; import { ElementSession } from "../session";
const NEW_VERSION = "some-new-version";
async function mockVersionHTTPResponse(session: ElementSession) { async function mockVersionHTTPResponse(session: ElementSession) {
// Mock the HTTP response to return a new version to trigger auto-update behaviour // Mock the HTTP response to return a new version to trigger auto-update behaviour
await session.page.setRequestInterception(true); await session.page.setRequestInterception(true);
@ -29,7 +31,7 @@ async function mockVersionHTTPResponse(session: ElementSession) {
request.respond({ request.respond({
contentType: "text/html", contentType: "text/html",
status: 200, status: 200,
body: "some-new-version", body: NEW_VERSION,
}); });
} else { } else {
request.continue(); request.continue();
@ -43,5 +45,5 @@ export async function updateScenarios(session: ElementSession) {
await session.goto(session.url('/')); await session.goto(session.url('/'));
await session.waitForReload(); await session.waitForReload();
const newUrl = new URL(session.page.url()); const newUrl = new URL(session.page.url());
assert.equal(newUrl.searchParams.get("updated"), "1"); assert.equal(newUrl.searchParams.get("updated"), NEW_VERSION);
} }