aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit_tests')
-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"