frontend: tests: improved explicit error msg

This commit is contained in:
AdrienLSH
2024-03-15 18:17:49 +01:00
parent 556ccc93de
commit 5e5d28ed8d

View File

@ -6,19 +6,22 @@ from django.contrib.staticfiles import finders
# Create your tests here. # Create your tests here.
class DictionnariesTest(TestCase): class DictionnariesTest(TestCase):
def setUp(self) -> None: def setUp(self) -> None:
self.client = Client(); self.client = Client()
self.directory = finders.find('js/lang/'); self.directory = finders.find('js/lang/')
def test_lang(self): def test_lang(self):
keys = None keys = None
keys_file = None
json_files = listdir(self.directory); json_files = listdir(self.directory)
for file in json_files: for file in json_files:
with open(f'{self.directory}/{file}') as f: with open(f'{self.directory}/{file}') as f:
data: dict = json.load(f); data: dict = json.load(f)
if (keys is None): if (keys is None):
keys = set(data.keys()); keys = set(data.keys())
keys_file = file
else: else:
self.assertEqual(set(data.keys()), keys); self.assertEqual(set(data.keys()), keys, f'{file} differs from {keys_file}')