import unittest from wrappers.comment.create_comment import create_comment class TestCreateComment(unittest.TestCase): def setUp(self): self.comment_text = "This is a test comment created via the create_comment wrapper function." self.blur_label = None def test_create_comment(self): result = create_comment( post_slug='1774951384-98fe38df', comment_text=self.comment_text, parent_path='/', blur_label=self.blur_label ) self.assertIsInstance(result, dict) self.assertIn("job_function", result) self.assertIn("payload", result) self.assertEqual(result["job_function"], "comment.create") self.assertEqual(result["payload"]["commentText"], self.comment_text) self.assertEqual(result["payload"]["blurLabel"], self.blur_label) self.assertEqual(result["payload"]["parent"]["pk"], "maintrunk#maintrunk") self.assertEqual(result["payload"]["parent"]["sk"], "post#1774951384-98fe38df")