diff --git a/tests/mock_server/application.log b/tests/mock_server/application.log deleted file mode 100644 index e69de29..0000000 diff --git a/tests/mock_server/gen_fetch_transactions.py b/tests/mock_server/gen_fetch_transactions.py index 300a184..16825dd 100755 --- a/tests/mock_server/gen_fetch_transactions.py +++ b/tests/mock_server/gen_fetch_transactions.py @@ -342,7 +342,7 @@ def collect_tasks(serial, bank, mid, device_tz, kopecks, prefix): print(f"date headers: {[h['date'] for h in headers]}") print(f"visible rows: {len(baseline)}") for i, r in enumerate(baseline, 1): - print(f" {i}. ({r['cx']},{r['cy']}) {r['amount']:+d} ₽ date={r.get('date','-')} | {r['text'][:40]}") + print(f" {i}. ({r['cx']},{r['cy']}) {r['amount']:+.2f} ₽ date={r.get('date','-')} | {r['text'][:40]}") task_num = 0 processed_keys = set() # (amount, created_at) — финальная дедупликация @@ -384,7 +384,7 @@ def collect_tasks(serial, bank, mid, device_tz, kopecks, prefix): for row in rows: date_from_header = row["date"] - print(f"\n [{date_from_header}] tap ({row['cx']},{row['cy']}) {row['amount']:+d}") + print(f"\n [{date_from_header}] tap ({row['cx']},{row['cy']}) {row['amount']:+.2f}") tap(serial, row["cx"], row["cy"]) time.sleep(3) @@ -627,7 +627,7 @@ def main(): print(f"\n{len(all_tasks)} tasks written to {POOL_DIR}/") for t in all_tasks: b = t["body"] - print(f" {t['_tag']}: amount={b['amount']:+d} created_at={b['created_at']}") + print(f" {t['_tag']}: amount={b['amount']:+.2f} created_at={b['created_at']}") # Inject into mock if running try: diff --git a/tests/mock_server/setup.ps1 b/tests/mock_server/setup.ps1 index 25cb83c..73abb27 100644 --- a/tests/mock_server/setup.ps1 +++ b/tests/mock_server/setup.ps1 @@ -35,9 +35,12 @@ param( [int]$Port = 8888, [int]$FtPerMaterial = 3, + [string]$Banks = "", + [string]$Types = "", [switch]$SkipInstall, [switch]$GenerateOnly, - [switch]$Clean + [switch]$Clean, + [switch]$Debug ) $ErrorActionPreference = "Continue" @@ -549,4 +552,16 @@ Remove-Item $dbHelperPy -ErrorAction SilentlyContinue Start-Process "http://127.0.0.1:${Port}/_admin/report/html" # Launch server (blocks until Ctrl+C) -& $pythonExe $mockScript --host 127.0.0.1 --port $Port --ft-per-material $FtPerMaterial +$serverArgs = @("--host", "127.0.0.1", "--port", $Port, "--ft-per-material", $FtPerMaterial) +if ($Banks) { + $serverArgs += "--banks" + $serverArgs += ($Banks -split '[,\s]+') +} +if ($Types) { + $serverArgs += "--types" + $serverArgs += ($Types -split '[,\s]+') +} +if ($Debug) { + $serverArgs += "--debug" +} +& $pythonExe $mockScript @serverArgs