Files
bruno/tests/scripting/url-helpers/url-helpers.spec.ts

39 lines
1.2 KiB
TypeScript

import { test } from '../../../playwright';
import { setSandboxMode, runCollection, validateRunnerResults } from '../../utils/page';
test.describe.serial('URL helper methods', () => {
test.describe('req.getHost(), req.getPath(), req.getQueryString(), req.getPathParams()', () => {
test('should work in developer mode', async ({ pageWithUserData: page }) => {
// Set up developer mode
await setSandboxMode(page, 'url_helpers_test', 'developer');
// Run the collection
await runCollection(page, 'url_helpers_test');
// Validate test results - 1 request should pass (with 4 assertions inside)
await validateRunnerResults(page, {
totalRequests: 1,
passed: 1,
failed: 0,
skipped: 0
});
});
test('should work in safe mode', async ({ pageWithUserData: page }) => {
// Set up safe mode
await setSandboxMode(page, 'url_helpers_test', 'safe');
// Run the collection
await runCollection(page, 'url_helpers_test');
// Validate test results - 1 request should pass in safe mode too (with 4 assertions inside)
await validateRunnerResults(page, {
totalRequests: 1,
passed: 1,
failed: 0,
skipped: 0
});
});
});
});