{% endif %}
{% endfor %}
diff --git a/app/tests/test_i18n.py b/app/tests/test_i18n.py
index 7658e0e..e3d2eee 100644
--- a/app/tests/test_i18n.py
+++ b/app/tests/test_i18n.py
@@ -108,17 +108,32 @@ class TranslationTests(unittest.TestCase):
self.assertIn('My profile', page)
self.assertIn('new message(s) or request(s)', page)
+ def test_every_patch_has_a_long_description_with_an_english_translation(self):
+ codes = {definition[0] for definition in main.BADGE_DEFINITIONS}
+ self.assertEqual(set(main.BADGE_LONG_DESCRIPTIONS), codes)
+ current_language.set('en')
+ for description in main.BADGE_LONG_DESCRIPTIONS.values():
+ with self.subTest(description=description):
+ self.assertNotEqual(main._(description), description)
+
def test_every_page_renders_with_populated_content_in_both_languages(self):
from jinja2 import ChainableUndefined
import os
env = main.templates.overlay(undefined=ChainableUndefined)
member = dict(id=1, username='sample', display_name='Nachrichten