Add slugify string node

This commit is contained in:
2026-08-05 12:34:51 +00:00
parent c26f97785b
commit 285eb40c92
3 changed files with 53 additions and 0 deletions
+15
View File
@@ -17,6 +17,7 @@ from dumas_json_nodes import (
DumasJSONObjectToStringNode,
DumasJSONStringToObjectNode,
DumasJSONSetValueNode,
DumasSlugifyStringNode,
DumasStripIterationSuffixNode,
)
@@ -63,6 +64,20 @@ class DumasJSONNodeTests(unittest.TestCase):
self.assertEqual(result, ("my_asset_final.png",))
def test_slugify_string_normalizes_text(self):
node = DumasSlugifyStringNode()
result = node.slugify_string("Hello, World! This is Dumas.")
self.assertEqual(result, ("hello-world-this-is-dumas",))
def test_slugify_string_strips_accents_and_repeated_symbols(self):
node = DumasSlugifyStringNode()
result = node.slugify_string("Crème brûlée___2026")
self.assertEqual(result, ("creme-brulee-2026",))
def test_get_value_reads_nested_paths(self):
node = DumasJSONGetValueNode()