Bnot fixes ; Missing énoncés fixes.
This commit is contained in:
1 parent
f39868207d
commit
55d5cf16c9
18 files changed
+486
-44
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user