from unittest import skip from django.urls import reverse from playwright.sync_api import sync_playwright, expect from bookmarks.e2e.helpers import LinkdingE2ETestCase class BookmarkItemE2ETestCase(LinkdingE2ETestCase): @skip("Fails in CI, needs investigation") def test_toggle_notes_should_show_hide_notes(self): bookmark = self.setup_bookmark(notes="Test notes") with sync_playwright() as p: page = self.open(reverse("bookmarks:index"), p) notes = self.locate_bookmark(bookmark.title).locator(".notes") expect(notes).to_be_hidden() toggle_notes = page.locator("li button.toggle-notes") toggle_notes.click() expect(notes).to_be_visible() toggle_notes.click() expect(notes).to_be_hidden()