diff options
Diffstat (limited to 'tests/unit_tests')
-rw-r--r-- | tests/unit_tests/metadata_parser_1.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit_tests/metadata_parser_1.py b/tests/unit_tests/metadata_parser_1.py new file mode 100644 index 0000000..6465845 --- /dev/null +++ b/tests/unit_tests/metadata_parser_1.py @@ -0,0 +1,28 @@ +import datetime +from skaldpress.metadata_parser import extract_parse_yaml_metadata + +res = extract_parse_yaml_metadata("""--- +title: Example-article +target_filename: example-article +template: article.html +publish_date: 2025-01-01T00:00:00Z +summary: A short example article +num: 2 +tags: + - article +--- +Article content +""") + +meta = { + "title": "Example-article", + "target_filename": "example-article", + "template": "article.html", + "publish_date": datetime.datetime(2025, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), + "change_date": datetime.datetime(2025, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), + "summary": "A short example article", + "num": 2, + "tags": ["article"] +} +assert res[0] == meta +assert res[1] == "Article content\n" |