Bnot fixes ; Missing énoncés fixes.

This commit is contained in:
sebastien committed 2026-10-23 11:15:05 +02:00
1 parent f39868207d
commit 55d5cf16c9
18 files changed
+486 -44

No files matched your search

+26
View File
@@ -12,6 +12,32 @@ from copienator.commands import add_final_score
class AddFinalScoreTests(unittest.TestCase):
def test_merged_histogram_is_copied_only_when_selected(self):
with tempfile.TemporaryDirectory() as temporary:
root = Path(temporary)
histogram = root / 'Staging/histogramme.pdf'
histogram.parent.mkdir()
histogram.write_bytes(b'histogram')
merged = histogram.with_name('merged_histogramme.pdf')
merged.write_bytes(b'merged')
output = root / 'output'
output.mkdir()
with patch.object(add_final_score, 'HISTOGRAM_PATH', histogram):
add_final_score.copy_histogram(output)
self.assertFalse((output / merged.name).exists())
add_final_score.copy_histogram(output, copy_merged_histogramme=True)
self.assertEqual((output / 'histogramme.pdf').read_bytes(), b'histogram')
self.assertEqual((output / merged.name).read_bytes(), b'merged')
def test_cli_forwards_merged_histogram_option(self):
with tempfile.TemporaryDirectory() as temporary:
root = Path(temporary)
with patch.object(add_final_score, 'OUTPUT_DIR', root / 'output'), patch.object(
add_final_score, 'process_images'
) as process:
self.assertEqual(add_final_score.main([str(root), '--copy-merged-histogramme']), 0)
process.assert_called_once_with(root, root / 'output' / root.name, copy_merged_histogramme=True)
def test_creates_complete_student_directory(self):
with tempfile.TemporaryDirectory() as temporary:
root = Path(temporary)