JSTQL-JS-Transform/output_testing/695smoke.test.js

23 lines
743 B
JavaScript
Raw Normal View History

import { test, expect } from '@playwright/test';
'smoke test' |> test(%, async ({
page
}) => {
const consoleErrors = [];
'console' |> page.on(%, msg => {
const type = msg.type();
if (type === 'warn' || type === 'error') {
({
type: type,
text: msg.text()
}) |> consoleErrors.push(%);
}
});
const pageErrors = [];
'pageerror' |> page.on(%, error => {
error.stack |> pageErrors.push(%);
});
await ('/' |> page.goto(%));
await ('Promise as a child hydrates without errors: deferred text' |> ('promise-as-a-child-test' |> page.getByTestId(%) |> expect(%)).toHaveText(%));
await ([] |> (consoleErrors |> expect(%)).toEqual(%));
await ([] |> (pageErrors |> expect(%)).toEqual(%));
});