Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test gets skipped with pattern: os == 'android'
- Manifest: browser/components/urlbar/tests/unit/xpcshell.toml
add_setup(() => {
UrlbarPrefs.set("suggest.quickactions", false);
});
add_task(async function test_encoded() {
info("Searching for over encoded url should not break it");
await PlacesTestUtils.addVisits({
uri: Services.io.newURI(url),
title: url,
});
let context = createContext(url, { isPrivate: false });
await check_results({
context,
autofilled: url,
completed: url,
matches: [
makeVisitResult(context, {
uri: url,
title: url,
heuristic: true,
}),
],
});
await cleanupPlaces();
});
add_task(async function test_encoded_trimmed() {
info("Searching for over encoded url should not break it");
await PlacesTestUtils.addVisits({
uri: Services.io.newURI(url),
title: url,
});
let context = createContext("mozilla.com/search/top/?q=%25%32%35", {
isPrivate: false,
});
await check_results({
context,
autofilled: "mozilla.com/search/top/?q=%25%32%35",
completed: url,
matches: [
makeVisitResult(context, {
uri: url,
title: url,
heuristic: true,
}),
],
});
await cleanupPlaces();
});
add_task(async function test_encoded_partial() {
info("Searching for over encoded url should not break it");
await PlacesTestUtils.addVisits({
uri: Services.io.newURI(url),
title: url,
});
isPrivate: false,
});
await check_results({
context,
autofilled: url,
completed: url,
matches: [
makeVisitResult(context, {
uri: url,
title: url,
heuristic: true,
}),
],
});
await cleanupPlaces();
});
add_task(async function test_encoded_path() {
info("Searching for over encoded url should not break it");
await PlacesTestUtils.addVisits({
uri: Services.io.newURI(url),
title: url,
});
isPrivate: false,
});
await check_results({
context,
autofilled: url,
completed: url,
matches: [
makeVisitResult(context, {
uri: url,
title: url,
heuristic: true,
}),
],
});
await cleanupPlaces();
});