2023-02-13 23:17:52 +01:00
|
|
|
from pathlib import Path
|
|
|
|
|
|
|
|
from mangadlp.metadata import write_metadata
|
|
|
|
|
|
|
|
|
|
|
|
def test_metadata_creation():
|
|
|
|
test_metadata_file = Path("tests/ComicInfo_test.xml")
|
|
|
|
metadata_path = Path("tests/")
|
|
|
|
metadata_file = Path("tests/ComicInfo.xml")
|
|
|
|
metadata = {
|
|
|
|
"Volume": "1",
|
|
|
|
"Number": "2",
|
|
|
|
"PageCount": "99",
|
|
|
|
"Count": "10",
|
|
|
|
"LanguageISO": "en",
|
|
|
|
"Title": "title1",
|
|
|
|
"Series": "series1",
|
|
|
|
"Summary": "summary1",
|
|
|
|
"Genre": "genre1",
|
|
|
|
"Web": "https://mangadex.org",
|
2023-02-14 13:36:48 +01:00
|
|
|
"Format": "cbz",
|
2023-02-13 23:17:52 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
write_metadata(metadata_path, metadata)
|
|
|
|
assert metadata_file.exists()
|
|
|
|
|
|
|
|
read_in_metadata = metadata_file.read_text(encoding="utf8")
|
|
|
|
test_metadata = test_metadata_file.read_text(encoding="utf8")
|
|
|
|
assert test_metadata == read_in_metadata
|
|
|
|
|
|
|
|
# cleanup
|
|
|
|
metadata_file.unlink()
|