aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests/metadata_parser_1.py
diff options
context:
space:
mode:
authorQrius <[email protected]>2025-03-05 08:41:05 +0100
committerQrius <[email protected]>2025-03-05 08:41:08 +0100
commit313e059f367f2ac291cd409e77d22673f9595848 (patch)
tree6440ebdd65e015f8c6b0147fd8eb5f877f35c34e /tests/unit_tests/metadata_parser_1.py
parent5fb097851d88b42188ee0502270d8c336102783a (diff)
downloadskaldpress-313e059f367f2ac291cd409e77d22673f9595848.tar.gz
skaldpress-313e059f367f2ac291cd409e77d22673f9595848.zip
First iteration of py skaldpress version
Diffstat (limited to 'tests/unit_tests/metadata_parser_1.py')
-rw-r--r--tests/unit_tests/metadata_parser_1.py28
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"