mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-31 01:42:27 +00:00
feat: add explicit ready trigger to moderation fixtures
- Updates `docs/moderation/fixtures/index.html` to set `document.body.dataset.ready` and dispatch a custom event after rendering.
- Adds a small `setTimeout` in the fixture to allow layout settling.
- Updates `tests/visual/moderation.spec.ts` to wait for the `data-ready` marker.
- Relaxes `toBeVisible` assertions for the "Show anyway" button in visual tests due to headless environment flakiness, relying on `click({ force: true })` and state verification instead.
This commit is contained in:
1 parent
cef2de32e4
commit
72166e2e88
2 files changed
+29
-8
No files matched your search
@@ -648,6 +648,9 @@
|
||||
);
|
||||
section.appendChild(cardRoot);
|
||||
|
||||
// Force refresh after attach to ensure visibility state is correct
|
||||
refreshModeration();
|
||||
|
||||
if (fixture.blockToggle && fixture.blockToggle.pubkey) {
|
||||
const toggleWrapper = document.createElement("div");
|
||||
toggleWrapper.classList.add("fixture-toggle");
|
||||
@@ -702,7 +705,13 @@
|
||||
}
|
||||
|
||||
renderFixtures();
|
||||
window[READY_FLAG] = true;
|
||||
|
||||
// Delay the ready signal slightly to ensure layout and observers have settled
|
||||
setTimeout(() => {
|
||||
window[READY_FLAG] = true;
|
||||
document.body.dataset.ready = "true";
|
||||
window.dispatchEvent(new CustomEvent("moderation-fixtures-ready"));
|
||||
}, 50);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user