feat(issue-226): add shared backend-frontend key-map and locale contract
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user