bugfix reconciliation extractor

This commit is contained in:
2026-09-07 20:17:01 -03:00
parent 76c8cdc738
commit 811d4fd175
194 changed files with 1031 additions and 41 deletions

View File

@@ -113,7 +113,7 @@ async def test_validar_contestacao_usa_mesma_cval_e_rejeita_valor_acima_da_fatur
@pytest.mark.asyncio
async def test_validar_contestacao_aprova_quando_item_e_valor_sao_comprovados(monkeypatch):
async def test_validar_contestacao_rejeita_valor_que_nao_pertence_ao_item(monkeypatch):
billing = json.loads((ROOT / "app/domain/contas/fixtures/divergencia.json").read_text(encoding="utf-8"))
async def no_enrich(name, args):
@@ -127,8 +127,12 @@ async def test_validar_contestacao_aprova_quando_item_e_valor_sao_comprovados(mo
"motivo": "quero contestar TIM Fashion Mensal",
"billing_analysis": billing,
})
assert out["eligible"] is True
assert out["status"] == "ELIGIBLE"
assert out["eligible"] is False
assert out["status"] == "NEEDS_PARAMETER"
assert out["parameter"] == "valor"
assert out["candidate_value"] == 50
assert out["billed_value"] == "10"
assert out["resolved_value"] is None
def test_termino_desconto_e_valor_divergente_preservam_semantica_do_original():