test: use store timestamps for cleanup compatibility

This commit is contained in:
2026-09-12 15:33:16 +08:00
parent 21ad6fbf8d
commit cb5a46631b
+3 -4
View File
@@ -1,9 +1,8 @@
import json
import hashlib import hashlib
import json
import sqlite3 import sqlite3
import sys import sys
import shutil import shutil
from datetime import datetime
from io import BytesIO from io import BytesIO
from pathlib import Path from pathlib import Path
from types import SimpleNamespace from types import SimpleNamespace
@@ -336,7 +335,7 @@ def test_archive_version_rejects_failed_cleanup_product_and_status_is_visible(
f"/api/products/{product['product_id']}", headers=orders_auth_header() f"/api/products/{product['product_id']}", headers=orders_auth_header()
).json() ).json()
store = product_archive_client.product_store store = product_archive_client.product_store
purge_after = datetime.fromisoformat(deleted["purge_after"]) purge_after = store.get_product(deleted["product_id"]).purge_after
store.claim_product_purge(deleted["product_id"], purge_after) store.claim_product_purge(deleted["product_id"], purge_after)
store.fail_product_purge(deleted["product_id"]) store.fail_product_purge(deleted["product_id"])
@@ -362,7 +361,7 @@ def test_delete_rejects_failed_cleanup_product_until_restore(product_archive_cli
f"/api/products/{product['product_id']}", headers=orders_auth_header() f"/api/products/{product['product_id']}", headers=orders_auth_header()
).json() ).json()
store = product_archive_client.product_store store = product_archive_client.product_store
purge_after = datetime.fromisoformat(deleted["purge_after"]) purge_after = store.get_product(deleted["product_id"]).purge_after
store.claim_product_purge(deleted["product_id"], purge_after) store.claim_product_purge(deleted["product_id"], purge_after)
store.fail_product_purge(deleted["product_id"], now=purge_after) store.fail_product_purge(deleted["product_id"], now=purge_after)