@@ -99,28 +99,31 @@ def test_current_matrix_matches_local_workspace(self):
9999 self .assertEqual (report .missing_files , [])
100100 self .assertEqual (report .issues , [])
101101
102- def test_qpk_migrated_consumers_use_current_canonical_pin (self ):
103- canonical_pin = "92458590a463e7219f0369a3505031ee74414135"
104- migrated_consumers = {
105- "BinancePlatform" ,
106- "CharlesSchwabPlatform" ,
107- "CnEquityStrategies" ,
108- "CryptoStrategies" ,
109- "FirstradePlatform" ,
110- "HkEquityStrategies" ,
111- "InteractiveBrokersPlatform" ,
112- "LongBridgePlatform" ,
113- "UsEquityStrategies" ,
102+ def test_qpk_migrated_consumers_use_current_baseline_pins (self ):
103+ expected_pins_by_consumer = {
104+ "BinancePlatform" : "92458590a463e7219f0369a3505031ee74414135" ,
105+ "CharlesSchwabPlatform" : "92458590a463e7219f0369a3505031ee74414135" ,
106+ "CnEquityStrategies" : "92458590a463e7219f0369a3505031ee74414135" ,
107+ "CryptoStrategies" : "92458590a463e7219f0369a3505031ee74414135" ,
108+ "FirstradePlatform" : "92458590a463e7219f0369a3505031ee74414135" ,
109+ "HkEquityStrategies" : "92458590a463e7219f0369a3505031ee74414135" ,
110+ "InteractiveBrokersPlatform" : "92458590a463e7219f0369a3505031ee74414135" ,
111+ "LongBridgePlatform" : "92458590a463e7219f0369a3505031ee74414135" ,
112+ "UsEquityStrategies" : "8ba8276948ff71a8cc0a810f98b7437a1311c671" ,
114113 }
115114 matrix_pins = check_internal_dependency_matrix .load_matrix (ROOT / "internal_dependency_matrix.json" )
116115 refs = {
117116 (pin .consumer_repo , pin .path ): pin .ref
118117 for pin in matrix_pins
119- if pin .consumer_repo in migrated_consumers and pin .source_repo == "QuantPlatformKit"
118+ if pin .consumer_repo in expected_pins_by_consumer and pin .source_repo == "QuantPlatformKit"
119+ }
120+ expected_refs = {
121+ (consumer_repo , path ): ref
122+ for consumer_repo , ref in expected_pins_by_consumer .items ()
123+ for path in ("pyproject.toml" , "uv.lock" )
120124 }
121125
122- self .assertEqual (len (refs ), len (migrated_consumers ) * 2 )
123- self .assertEqual (set (refs .values ()), {canonical_pin })
126+ self .assertEqual (refs , expected_refs )
124127
125128 def test_require_consumer_files_treats_missing_paths_as_issues (self ):
126129 projects_root = self ._make_projects_root ({})
0 commit comments