Update test_metadata_enricher.py

pull/194/head
erinhmclark 2025-02-18 19:46:57 +00:00
rodzic ce5a200d1f
commit 7b88df72cb
4 zmienionych plików z 5 dodań i 5 usunięć

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -76,14 +76,14 @@ def test_get_metadata_error_handling(mock_run, mock_logger_error, enricher):
mock_logger_error.assert_called_once()
@pytest.mark.skip(reason="Requires ExifTool to be installed. TODO mock")
def test_metadata_pickle(enricher, unpickle):
# Uses a pickle of a YouTube short
@patch("subprocess.run")
def test_metadata_pickle(mock_run, enricher, unpickle):
# Uses pickled values
mock_run.return_value = unpickle("metadata_enricher_exif.pickle")
metadata = unpickle("metadata_enricher_ytshort_input.pickle")
expected = unpickle("metadata_enricher_ytshort_expected.pickle")
enricher.enrich(metadata)
expected_media = expected.media
actual_media = metadata.media
assert len(expected_media) == len(actual_media)
assert actual_media[0].properties.get("metadata") == expected_media[0].properties.get("metadata")
assert metadata == expected
assert actual_media[0].properties.get("metadata") == expected_media[0].properties.get("metadata")