summaryrefslogtreecommitdiffstats
path: root/toolkit/components/places/tests/unit/test_1105208.js
blob: 6b3f31f96afad6c5072dfc9e5673dd0ea9faca4c (plain)
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
// Test that result node for folder shortcuts get the target folder title if
// the shortcut itself has no title set.
add_task(async function () {
  let folder = await PlacesUtils.bookmarks.insert({
    type: PlacesUtils.bookmarks.TYPE_FOLDER,
    parentGuid: PlacesUtils.bookmarks.toolbarGuid,
    title: "fake",
  });

  let shortcutInfo = await PlacesUtils.bookmarks.insert({
    type: PlacesUtils.bookmarks.TYPE_BOOKMARK,
    parentGuid: PlacesUtils.bookmarks.unfiledGuid,
    url: `place:parent=${folder.guid}`,
  });

  let unfiledRoot = PlacesUtils.getFolderContents(
    PlacesUtils.bookmarks.unfiledGuid
  ).root;
  let shortcutNode = unfiledRoot.getChild(unfiledRoot.childCount - 1);
  Assert.equal(shortcutNode.bookmarkGuid, shortcutInfo.guid);

  Assert.equal(shortcutNode.title, folder.title);

  unfiledRoot.containerOpen = false;
});