Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F1263377
route-test.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
route-test.ts
View Options
import
{
curryImportPath
}
from
"../utils/import-path.js"
;
export
function
testTemplate
(
action_name
:
string
,
new_file_fullpath
:
string
)
{
const
rel
=
curryImportPath
(
new_file_fullpath
);
return
`import { withProdApp } from "
${
rel
(
"src/back/test_utils/with-prod-app.js"
)
}
";
import { VERY_LONG_TEST_TIMEOUT, webhintURL } from "
${
rel
(
"src/back/test_utils/webhint.js"
)
}
";
import {
${
action_name
}
URL } from "
${
rel
(
"src/back/routes/urls.js"
)
}
";
import { getBrowser } from "
${
rel
(
"src/back/test_utils/browser-creator.js"
)
}
";
import { Browser, BrowserContext, Page } from "@playwright/test";
describe("
${
action_name
}
webhint", () => {
it(
"doesn't crash",
async function () {
return withProdApp(async ({ base_url, rest_api }) => {
await rest_api.get(
${
action_name
}
URL);
await webhintURL(base_url +
${
action_name
}
URL);
// alternatively you can use webhintHTML for faster but less precise scans
// or for scanning responses of requests that use some form of authorization:
// const response = await rest_api.get(
${
action_name
}
URL);
// await webhintHTML(response);
});
},
VERY_LONG_TEST_TIMEOUT
);
});
describe("
${
action_name
}
", () => {
let page: Page;
let browser: Browser;
let context: BrowserContext;
beforeEach(async () => {
browser = await getBrowser();
context = await browser.newContext();
page = await context.newPage();
});
afterEach(async () => {
await context.close();
});
it(
"works as expected",
async function () {
return withProdApp(async ({ base_url }) => {
await page.goto(base_url +
${
action_name
}
URL);
});
},
VERY_LONG_TEST_TIMEOUT
);
});
`
;
}
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Fri, Jan 24, 16:50 (56 m, 5 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
600380
Default Alt Text
route-test.ts (1 KB)
Attached To
Mode
rSGEN sealgen
Attached
Detach File
Event Timeline
Log In to Comment