test_phase3_wp06_subscription_migration_contract.py 570 B

123456789101112
  1. from __future__ import annotations
  2. import importlib
  3. def test_wp06_subscription_migration_is_chained_after_lifecycle_and_has_durable_queue_tables():
  4. migration = importlib.import_module("migrations.versions.20260811_483_trusted_delivery_subscriptions")
  5. assert migration.revision == "20260811_483"
  6. assert migration.down_revision == "20260811_482"
  7. source = migration.upgrade.__code__.co_consts
  8. assert any("trusted_delivery_subscriptions" in value and "trusted_delivery_subscription_deliveries" in value for value in source if isinstance(value, str))