Copy removal
This commit is contained in:
1 parent
c36642e8de
commit
213576f83d
8 files changed
+464
-26
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user