import unittest from trustcafeapiwrapper.wrappers.post.create_post import create_post class TestCreatePost(unittest.TestCase): def setUp(self): self.post_text = "This is a test post created via the create_post wrapper function." self.blur_label = None self.card_url = None self.collaborative = False def test_create_post(self): result = create_post( post_text=self.post_text, parent_path='/', blur_label=self.blur_label, card_url=self.card_url, collaborative=self.collaborative ) self.assertIsInstance(result, dict) self.assertIn("job_function", result) self.assertIn("payload", result) self.assertEqual(result["job_function"], "post.create") self.assertEqual(result["payload"]["postText"], self.post_text) self.assertEqual(result["payload"]["blurLabel"], self.blur_label) self.assertEqual(result["payload"]["cardUrl"], self.card_url) self.assertEqual(result["payload"]["collaborative"], self.collaborative) self.assertEqual(result["payload"]["parent"]["pk"], "maintrunk#maintrunk") self.assertEqual(result["payload"]["parent"]["sk"], "maintrunk#maintrunk")