Files

30 lines
908 B
Python

from __future__ import annotations
from bot_digitador.core.digitador_service import DigitadorService
def test_events_include_remote_overlay_metrics(tmp_path):
events = []
service = DigitadorService(
csv_path=str(tmp_path / "input.csv"),
output_dir=str(tmp_path / "out"),
event_callback=events.append,
)
service.inicio_proceso = None
service.total_registros = 10
service.procesados_ok = 2
service.errores = 1
service.existentes = 1
service.reinicios = 3
service.registro_actual = "RAD-4"
service.estado_actual = "Procesando"
service.ultimo_evento = "Registro 4/10"
service._emit("radicado_processing", "Procesando RAD-4")
metadata = events[0].metadata
assert metadata["estado"] == "Procesando"
assert metadata["processed"] == 4
assert metadata["reinicios"] == 3
assert metadata["radicado_actual"] == "RAD-4"