fix: make daily task log header-only
This commit is contained in:
@@ -46,13 +46,30 @@ class TaskLogStaticContractTests(unittest.TestCase):
|
||||
def test_dialog_open_close_and_polling_contract(self) -> None:
|
||||
self.assertIn('$("#task-log-trigger").addEventListener("click", (event) => {', self.script)
|
||||
self.assertIn("event.preventDefault();", self.script)
|
||||
self.assertIn("openTaskLog();", self.script)
|
||||
self.assertEqual(self.script.count("openTaskLog();"), 1)
|
||||
self.assertIn('$("#close-task-log").addEventListener("click", closeTaskLog)', self.script)
|
||||
self.assertIn('$("#task-log-dialog").addEventListener("close", clearTracePoll)', self.script)
|
||||
self.assertIn("|| !taskLogIsOpen()", self.script)
|
||||
self.assertIn("{ showLog: true }", self.script)
|
||||
self.assertNotIn("showLog", self.script)
|
||||
self.assertNotIn('{ scroll: true }', self.script)
|
||||
|
||||
def test_daily_rows_are_not_task_log_controls(self) -> None:
|
||||
render_start = self.script.index("function renderJobs(jobs)")
|
||||
render_end = self.script.index("function reviewPrice(value)", render_start)
|
||||
renderer = self.script[render_start:render_end]
|
||||
self.assertNotIn('class="job-row', renderer)
|
||||
self.assertNotIn('data-job-id=', renderer)
|
||||
self.assertNotIn('tabindex="0" role="button"', renderer)
|
||||
self.assertNotIn('aria-selected=', renderer)
|
||||
|
||||
handler_start = self.script.index('$("#jobs-body").addEventListener("click"')
|
||||
handler_end = self.script.index('$("#daily-price-review-body")', handler_start)
|
||||
handlers = self.script[handler_start:handler_end]
|
||||
self.assertNotIn('$("#jobs-body").addEventListener("keydown"', handlers)
|
||||
self.assertNotIn('closest("[data-job-id]")', handlers)
|
||||
self.assertNotIn("selectJob(", handlers)
|
||||
self.assertNotIn(".job-row", self.styles)
|
||||
|
||||
def test_upload_keeps_progress_inline_without_opening_log(self) -> None:
|
||||
self.assertIn('id="upload-progress"', self.html)
|
||||
self.assertIn('id="upload-progress-track"', self.html)
|
||||
|
||||
Reference in New Issue
Block a user