mirror of
https://github.com/sissbruecker/linkding
synced 2024-11-22 11:23:02 +00:00
be789ea9e6
* Extract bookmark view contexts * Implement basic partial updates for bookmark list and tag cloud * Refactor confirm button JS into web component * Refactor bulk edit JS into web component * Refactor tag autocomplete JS into web component * Refactor bookmark page JS into web component * Refactor global shortcuts JS into web component * Update tests * Add E2E test for partial updates * Add partial updates for archived bookmarks * Add partial updates for shared bookmarks * Cleanup helpers * Improve naming in bulk edit * Refactor shared components into behaviors * Refactor bulk edit components into behaviors * Refactor bookmark list components into behaviors * Update tests * Combine all scripts into bundle * Fix E2E CI
25 lines
817 B
Python
25 lines
817 B
Python
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()
|