kin: auto-commit after pipeline
This commit is contained in:
parent
f6bccdceb3
commit
c767c6157a
5 changed files with 61 additions and 13 deletions
|
|
@ -373,6 +373,49 @@ def test_log_agent_run(conn):
|
|||
assert log["success"] == 1 # SQLite boolean
|
||||
|
||||
|
||||
def test_count_agent_logs_since_returns_correct_count(conn):
|
||||
"""count_agent_logs_since возвращает количество логов >= since_iso."""
|
||||
models.create_project(conn, "p1", "P1", "/p1")
|
||||
models.create_task(conn, "P1-001", "p1", "Task")
|
||||
models.log_agent_run(conn, "p1", "developer", "implement", task_id="P1-001")
|
||||
models.log_agent_run(conn, "p1", "reviewer", "review", task_id="P1-001")
|
||||
|
||||
count = models.count_agent_logs_since(conn, "P1-001", "2000-01-01T00:00:00")
|
||||
assert count == 2
|
||||
|
||||
|
||||
def test_count_agent_logs_since_filters_by_task_id(conn):
|
||||
"""count_agent_logs_since не считает логи других задач."""
|
||||
models.create_project(conn, "p1", "P1", "/p1")
|
||||
models.create_task(conn, "P1-001", "p1", "Task A")
|
||||
models.create_task(conn, "P1-002", "p1", "Task B")
|
||||
models.log_agent_run(conn, "p1", "developer", "implement", task_id="P1-001")
|
||||
models.log_agent_run(conn, "p1", "developer", "implement", task_id="P1-002")
|
||||
|
||||
assert models.count_agent_logs_since(conn, "P1-001", "2000-01-01T00:00:00") == 1
|
||||
assert models.count_agent_logs_since(conn, "P1-002", "2000-01-01T00:00:00") == 1
|
||||
|
||||
|
||||
def test_count_agent_logs_since_excludes_before_cutoff(conn):
|
||||
"""count_agent_logs_since не считает логи строго до since_iso."""
|
||||
models.create_project(conn, "p1", "P1", "/p1")
|
||||
models.create_task(conn, "P1-001", "p1", "Task")
|
||||
models.log_agent_run(conn, "p1", "developer", "implement", task_id="P1-001")
|
||||
|
||||
# since_iso в далёком будущем — ни один лог не попадает
|
||||
count = models.count_agent_logs_since(conn, "P1-001", "2099-01-01T00:00:00")
|
||||
assert count == 0
|
||||
|
||||
|
||||
def test_count_agent_logs_since_empty_returns_zero(conn):
|
||||
"""count_agent_logs_since возвращает 0 при отсутствии логов."""
|
||||
models.create_project(conn, "p1", "P1", "/p1")
|
||||
models.create_task(conn, "P1-001", "p1", "Task")
|
||||
|
||||
count = models.count_agent_logs_since(conn, "P1-001", "2000-01-01T00:00:00")
|
||||
assert count == 0
|
||||
|
||||
|
||||
# -- Pipelines --
|
||||
|
||||
def test_create_and_update_pipeline(conn):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue