1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"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, {
uri: "http://example.com/",
title: "An Example",
}),
],
});
await removeOpenPages(uri, 1);
await cleanupPlaces();
});
|