from linkki_poster.progress import LogProgressDisplay def test_log_progress_display_keeps_only_latest_step_state() -> None: progress = LogProgressDisplay() step = progress.add_step("Post English text") progress.update(step, "in_progress") progress.update(step, "done", "split part 1/2") assert progress.get_output() == "[x] Post English text - split part 1/2"