17 lines
625 B
Python
17 lines
625 B
Python
import pytest
|
|
|
|
from src.views import dashboard
|
|
|
|
|
|
@pytest.mark.anyio
|
|
async def test_one_context_snapshot_updates_every_context_backed_panel():
|
|
html = await dashboard()
|
|
|
|
assert '<script src="static/context-poller.js"></script>' in html
|
|
assert "createContextPoller({" in html
|
|
assert "renderContextSnapshot(data)" in html
|
|
assert "renderRepoMix(qs('#repo-mix'), data)" in html
|
|
assert "setInterval(tickWidgets, 2000)" not in html
|
|
assert "updateRepoMix(qs('#repo-mix'), fetch)" not in html
|
|
assert "setInterval(load, 8000)" not in html
|
|
assert "document.addEventListener('visibilitychange'" in html |