feat(issue-226): add shared backend-frontend key-map and locale contract
All checks were successful
CI / test-and-quality (push) Successful in 3m41s
CI / test-and-quality (pull_request) Successful in 3m17s

This commit is contained in:
2026-03-01 22:14:08 +00:00
parent 508d462bb6
commit cd6fb06343
4 changed files with 82 additions and 10 deletions

View File

@@ -1279,7 +1279,8 @@ class I18nResolverTests(TestCase):
frontend_errors = catalog["frontend"]["errors"]
shared_map = catalog["contract"]["backend_to_frontend_error_keys"]
for code, key in catalog["backend"]["error_codes"].items():
self.assertEqual(shared_map.get(code), key)
self.assertIn(key, backend_errors)
self.assertIn(key, frontend_errors)
for code, backend_key in catalog["backend"]["error_codes"].items():
frontend_key = shared_map.get(code)
self.assertIn(backend_key, backend_errors)
self.assertTrue(frontend_key, f"missing frontend mapping for backend code: {code}")
self.assertIn(frontend_key, frontend_errors)