@@ 345-356 (lines=12) @@ | ||
342 | assert 'Success 0' in result.output, result.output |
|
343 | assert 'Error 0' in result.output, result.output |
|
344 | ||
345 | def test_import_directory_with_non_matching_exclude(): |
|
346 | temporary_folder, folder = helper.create_working_folder() |
|
347 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
348 | ||
349 | origin_valid = '%s/valid.jpg' % folder |
|
350 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
351 | ||
352 | runner = CliRunner() |
|
353 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--source', folder, '--exclude-regex', 'non-matching', '--allow-duplicates']) |
|
354 | ||
355 | assert 'Success 1' in result.output, result.output |
|
356 | assert 'Error 0' in result.output, result.output |
|
357 | ||
358 | @mock.patch('elodie.config.config_file', '%s/config.ini-import-file-with-single-config-exclude' % gettempdir()) |
|
359 | def test_import_file_with_single_config_exclude(): |
|
@@ 332-343 (lines=12) @@ | ||
329 | assert 'Success 1' in result.output, result.output |
|
330 | assert 'Error 0' in result.output, result.output |
|
331 | ||
332 | def test_import_directory_with_matching_exclude(): |
|
333 | temporary_folder, folder = helper.create_working_folder() |
|
334 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
335 | ||
336 | origin_valid = '%s/valid.jpg' % folder |
|
337 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
338 | ||
339 | runner = CliRunner() |
|
340 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--source', folder, '--exclude-regex', folder[1:5], '--allow-duplicates']) |
|
341 | ||
342 | assert 'Success 0' in result.output, result.output |
|
343 | assert 'Error 0' in result.output, result.output |
|
344 | ||
345 | def test_import_directory_with_non_matching_exclude(): |
|
346 | temporary_folder, folder = helper.create_working_folder() |
|
@@ 319-330 (lines=12) @@ | ||
316 | assert 'Success 0' in result.output, result.output |
|
317 | assert 'Error 0' in result.output, result.output |
|
318 | ||
319 | def test_import_file_with_non_matching_exclude(): |
|
320 | temporary_folder, folder = helper.create_working_folder() |
|
321 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
322 | ||
323 | origin_valid = '%s/valid.jpg' % folder |
|
324 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
325 | ||
326 | runner = CliRunner() |
|
327 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', 'does not exist in path', '--allow-duplicates', origin_valid]) |
|
328 | ||
329 | assert 'Success 1' in result.output, result.output |
|
330 | assert 'Error 0' in result.output, result.output |
|
331 | ||
332 | def test_import_directory_with_matching_exclude(): |
|
333 | temporary_folder, folder = helper.create_working_folder() |
|
@@ 306-317 (lines=12) @@ | ||
303 | assert 'Success 0' in result.output, result.output |
|
304 | assert 'Error 0' in result.output, result.output |
|
305 | ||
306 | def test_import_file_with_multiple_exclude(): |
|
307 | temporary_folder, folder = helper.create_working_folder() |
|
308 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
309 | ||
310 | origin_valid = '%s/valid.jpg' % folder |
|
311 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
312 | ||
313 | runner = CliRunner() |
|
314 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', 'does not exist in path', '--exclude-regex', origin_valid[0:5], '--allow-duplicates', origin_valid]) |
|
315 | ||
316 | assert 'Success 0' in result.output, result.output |
|
317 | assert 'Error 0' in result.output, result.output |
|
318 | ||
319 | def test_import_file_with_non_matching_exclude(): |
|
320 | temporary_folder, folder = helper.create_working_folder() |
|
@@ 293-304 (lines=12) @@ | ||
290 | ||
291 | assert result.exit_code == 1, result.exit_code |
|
292 | ||
293 | def test_import_file_with_single_exclude(): |
|
294 | temporary_folder, folder = helper.create_working_folder() |
|
295 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
296 | ||
297 | origin_valid = '%s/valid.jpg' % folder |
|
298 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
299 | ||
300 | runner = CliRunner() |
|
301 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', origin_valid[0:5], '--allow-duplicates', origin_valid]) |
|
302 | ||
303 | assert 'Success 0' in result.output, result.output |
|
304 | assert 'Error 0' in result.output, result.output |
|
305 | ||
306 | def test_import_file_with_multiple_exclude(): |
|
307 | temporary_folder, folder = helper.create_working_folder() |