Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

/* Any copyright is dedicated to the Public Domain.
"use strict";
testEngine_setup();
add_task(async function test_deduplication_for_switch_tab() {
// Set up Places to think the tab is open locally.
let uri = Services.io.newURI("http://example.com/");
await PlacesTestUtils.addVisits({ uri, title: "An Example" });
await addOpenPages(uri, 1);
await UrlbarUtils.addToInputHistory("http://example.com/", "An");
let query = "An";
let context = createContext(query, { isPrivate: false });
await check_results({
context,
matches: [
makeSearchResult(context, {
engineName: SUGGESTIONS_ENGINE_NAME,
heuristic: true,
}),
makeTabSwitchResult(context, {
title: "An Example",
}),
],
});
await removeOpenPages(uri, 1);
await cleanupPlaces();
});