better faulty encoding detection

This commit is contained in:
sebastien committed 2026-09-29 08:03:47 +02:00
1 parent ec8e79bb1a
commit 2a4c5f4f7c
12 files changed
+299 -25

No files matched your search

+17 -3
View File
@@ -99,15 +99,29 @@ class GuiConvenienceTests(unittest.TestCase):
self.assertEqual(self.app.state_store.step("statement_persp")["status"], expected)
self.assertEqual(self.app.state_store.step("statement_groups")["status"], "ready")
def test_compact_evaluation_input_and_open_folder_button(self):
def test_evaluation_buttons_are_ordered_and_open_folder_and_statement(self):
self.assertEqual(int(self.app.evaluation_entry.cget("width")), 42)
self.assertEqual(
int(self.app.open_evaluation_button.grid_info()["column"]),
int(self.app.browse_evaluation_button.grid_info()["column"]),
int(self.app.evaluation_entry.grid_info()["column"]) + 1,
)
self.assertEqual(
int(self.app.open_evaluation_button.grid_info()["column"]),
int(self.app.browse_evaluation_button.grid_info()["column"]) + 1,
)
self.assertEqual(
int(self.app.open_statement_button.grid_info()["column"]),
int(self.app.open_evaluation_button.grid_info()["column"]) + 1,
)
statement = self.evaluation / "enonce.pdf"
statement.touch()
with patch("copienator_gui.app.open_path") as opened:
self.app.open_evaluation_button.invoke()
opened.assert_called_once_with(self.evaluation)
self.app.open_statement_button.invoke()
self.assertEqual(
opened.call_args_list,
[unittest.mock.call(self.evaluation), unittest.mock.call(statement)],
)
def test_manual_resolution_panel_follows_command_target(self):
manual = self.evaluation / "manual_resolutions.txt"