Copy removal

This commit is contained in:
sebastien committed 2026-11-02 11:35:21 +01:00
1 parent c36642e8de
commit 213576f83d
8 files changed
+464 -26

No files matched your search

+22 -6
View File
@@ -82,9 +82,12 @@ class PersonalStatementTests(unittest.TestCase):
def test_personal_choice_and_optional_steps_only_in_personal_profile(self):
standard = {step.id: step for step in build_workflow(False)}
enabled = {step.id: step for step in build_workflow(True)}
self.assertEqual([variant.id for variant in standard["statement"].variants], ["gemini"])
self.assertEqual([variant.id for variant in standard["statement"].variants],
["gemini", "compile"])
self.assertEqual([variant.id for variant in enabled["statement"].variants],
["personal", "gemini", "compile"])
self.assertEqual([variant.program for variant in enabled["statement"].variants],
["statement-personal", "statement"])
["statement-personal", "statement", "statement"])
for ident in ("statement_groups", "statement_persp"):
self.assertNotIn(ident, standard)
self.assertTrue(enabled[ident].optional)
@@ -392,13 +395,26 @@ class PersonalStatementGuiTests(unittest.TestCase):
app._refresh_persp_inventory()
self.assertIn('Barèmes présents : 1/2', app.persp_inventory_label.cget('text'))
self.assertIn('Manquants : Ex 2', app.persp_inventory_label.cget('text'))
self.assertFalse(app.arg_vars['delete_persp'].get())
app.arg_vars['delete_persp'].set(True)
self.assertTrue(app.arg_vars['delete_persp'].get())
self.assertIn('--delete-persp', app.command_var.get())
app.arg_vars['delete_persp'].set(False)
app._save_current_form()
app._render_step()
self.assertFalse(app.arg_vars['delete_persp'].get())
self.assertNotIn('--delete-persp', app.command_var.get())
self.assertTrue(app.arg_vars['delete_persp'].get())
self.assertIn('--delete-persp', app.command_var.get())
folder_button = next(child for child in app.form.winfo_children()
if isinstance(child, ttk.Button)
and child.cget('text') == 'Ouvrir le dossier Persp')
with patch('copienator_gui.app.open_path') as opened:
folder_button.invoke()
opened.assert_called_once_with(evaluation / 'Persp')
with patch.object(app, '_move_selection_from') as advance:
app.active_step_id = 'statement_persp'
app._finish_process(0, False)
app.update()
advance.assert_not_called()
self.assertEqual(app.current_step.id, 'statement_persp')
self.assertEqual(app.state_store.step('statement_persp')['status'], 'success')
app.tree.selection_set('statement')
app.update()
app._select_variant(1)