diff options
Diffstat (limited to 'packages/meshbay-hub/tests/test_page_does_not_scroll.py')
| -rw-r--r-- | packages/meshbay-hub/tests/test_page_does_not_scroll.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/meshbay-hub/tests/test_page_does_not_scroll.py b/packages/meshbay-hub/tests/test_page_does_not_scroll.py index 1187a7a..9f983af 100644 --- a/packages/meshbay-hub/tests/test_page_does_not_scroll.py +++ b/packages/meshbay-hub/tests/test_page_does_not_scroll.py @@ -13,12 +13,15 @@ Neither is visible in the stylesheet. Both are one subtraction against another, in different files, and the only way to see them is to measure the document against the window — which is what this does, running the real `fit()` lifted out of `app.js` rather than a copy of it. + +The group fragment carries `.sticky-chrome`, as `group-page.js` does: the tab +bar is `position: sticky` inside it, and a sticky element that is measured +without the class it pins under is measured in its old, ordinary flow. """ import json import shutil import subprocess -import textwrap from pathlib import Path import pytest @@ -45,6 +48,7 @@ CHAT_TAB = NAV_AND_SIDEBAR + """ <div class="layout"> <aside class="sidebar"><div class="sidebar-section">Groups</div></aside> <main class="main"> + <div class="sticky-chrome"> <div class="group-header"><h2>a group</h2></div> <div class="group-tabs"> <button class="group-tab active">Chat</button> @@ -55,6 +59,7 @@ CHAT_TAB = NAV_AND_SIDEBAR + """ <div class="chat-messages"><p>hello</p></div> <div class="chat-composer"><input type="text" /><button class="admin-btn">Send</button></div> </div> + </div> </main> </div> """ |