Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/browser/base/content/test/general/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  browser_bug581253.js   Sprache: JAVA

 
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/
 */


var testURL = "data:text/plain,nothing but plain text";
var testTag = "581253_tag";

add_task(async function test_remove_bookmark_with_tag_via_edit_bookmark() {
  waitForExplicitFinish();

  let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser);

  registerCleanupFunction(async function () {
    await PlacesUtils.bookmarks.eraseEverything();
    BrowserTestUtils.removeTab(tab);
    await PlacesUtils.history.clear();
  });

  await PlacesUtils.bookmarks.insert({
    parentGuid: PlacesUtils.bookmarks.unfiledGuid,
    title: "",
    url: testURL,
  });

  Assert.ok(
    await PlacesUtils.bookmarks.fetch({ url: testURL }),
    "the test url is bookmarked"
  );

  BrowserTestUtils.startLoadingURIString(gBrowser, testURL);

  await TestUtils.waitForCondition(
    () => BookmarkingUI.status == BookmarkingUI.STATUS_STARRED,
    "star button indicates that the page is bookmarked"
  );

  PlacesUtils.tagging.tagURI(makeURI(testURL), [testTag]);

  let popupShownPromise = BrowserTestUtils.waitForEvent(
    StarUI.panel,
    "popupshown"
  );

  BookmarkingUI.star.click();

  await popupShownPromise;

  let tagsField = document.getElementById("editBMPanel_tagsField");
  Assert.ok(tagsField.value == testTag, "tags field value was set");
  tagsField.focus();

  let popupHiddenPromise = BrowserTestUtils.waitForEvent(
    StarUI.panel,
    "popuphidden"
  );

  let removeNotification = PlacesTestUtils.waitForNotification(
    "bookmark-removed",
    events => events.some(event => unescape(event.url) == testURL)
  );

  let removeButton = document.getElementById("editBookmarkPanelRemoveButton");
  removeButton.click();

  await popupHiddenPromise;

  await removeNotification;

  is(
    BookmarkingUI.status,
    BookmarkingUI.STATUS_UNSTARRED,
    "star button indicates that the bookmark has been removed"
  );
});

Messung V0.5
C=98 H=90 G=94

¤ Dauer der Verarbeitung: 0.28 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.