test.build/configuration/strings/browser.strings.test.ts
test.build/configuration/strings/browser.strings.test.ts is a file in Codebase Testing. 22 lines of code and 0 definitions.
import {
NOT_TEXT_MESSAGE,
SOCKET_FAILED,
browserStartFailed,
consoleEcho,
noReply,
notObjectMessage,
protocolFailed,
socketClosed,
} from "@banes-lab/build-scripts/configuration/strings/browser.strings.ts";
import { describe, expect, it } from "vitest";
describe("the browser adapter errors", () => {
it("name the method, the payload or the wait each failure is about", () => {
expect([SOCKET_FAILED, NOT_TEXT_MESSAGE].every((text) => text.startsWith("browser adapter: "))).toBe(true);
expect(protocolFailed("Page.navigate", "denied")).toBe("browser adapter: Page.navigate failed: denied");
expect(socketClosed("Page.navigate")).toContain("closed while Page.navigate was pending");
expect(notObjectMessage("[]")).toContain("not an object: []");
expect(noReply("Page.navigate", 50)).toContain("got no reply within 50 ms");
expect(consoleEcho("hello")).toBe(" · hello\n");
expect(browserStartFailed("chrome", "ENOENT")).toBe("browser factory: chrome did not start: ENOENT\n");
});
});