diff --git a/site/config/loader.py b/site/config/loader.py index 41e63f8..74ee918 100644 --- a/site/config/loader.py +++ b/site/config/loader.py @@ -80,7 +80,7 @@ SERVICES = _DF["SERVICES"] OPS_INDEX = _DF["OPS_INDEX"] DELAY = float(os.getenv("MOCK_OP_DELAY", "0.1")) -VERSION = "0.5.4" +VERSION = "0.5.5" def get_services(stand_id): diff --git a/tests/compare_test.py b/tests/compare_test.py index 1191fca..23c1c96 100644 --- a/tests/compare_test.py +++ b/tests/compare_test.py @@ -60,11 +60,16 @@ def _cmp_val(rv, pv, field): """ rv_norm = _norm(rv) - # Спец-кейс dataType: real=None, poly="string" → 🟢 BETTER - if field == "dataType" and rv_norm is None and pv == "string": - return "better" + # 🟢 BETTER: real API возвращает null, полигон — осмысленный дефолт + if rv_norm is None: + if field == "dataType" and pv == "string": + return "better" + if field == "defaultValue" and pv == "": + return "better" + if field == "isModifiable" and pv in ("False", "True"): + return "better" - # HTML entities в real → 🟢 BETTER + # 🟢 BETTER: HTML entities в real API if rv_norm != rv and rv_norm == pv: return "better"