kopia lustrzana https://github.com/bellingcat/auto-archiver
Update test_metadata_enricher.py
rodzic
ce5a200d1f
commit
7b88df72cb
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -76,9 +76,10 @@ def test_get_metadata_error_handling(mock_run, mock_logger_error, enricher):
|
||||||
mock_logger_error.assert_called_once()
|
mock_logger_error.assert_called_once()
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skip(reason="Requires ExifTool to be installed. TODO mock")
|
@patch("subprocess.run")
|
||||||
def test_metadata_pickle(enricher, unpickle):
|
def test_metadata_pickle(mock_run, enricher, unpickle):
|
||||||
# Uses a pickle of a YouTube short
|
# Uses pickled values
|
||||||
|
mock_run.return_value = unpickle("metadata_enricher_exif.pickle")
|
||||||
metadata = unpickle("metadata_enricher_ytshort_input.pickle")
|
metadata = unpickle("metadata_enricher_ytshort_input.pickle")
|
||||||
expected = unpickle("metadata_enricher_ytshort_expected.pickle")
|
expected = unpickle("metadata_enricher_ytshort_expected.pickle")
|
||||||
enricher.enrich(metadata)
|
enricher.enrich(metadata)
|
||||||
|
@ -86,4 +87,3 @@ def test_metadata_pickle(enricher, unpickle):
|
||||||
actual_media = metadata.media
|
actual_media = metadata.media
|
||||||
assert len(expected_media) == len(actual_media)
|
assert len(expected_media) == len(actual_media)
|
||||||
assert actual_media[0].properties.get("metadata") == expected_media[0].properties.get("metadata")
|
assert actual_media[0].properties.get("metadata") == expected_media[0].properties.get("metadata")
|
||||||
assert metadata == expected
|
|
Ładowanie…
Reference in New Issue