1
0
forked from erp-dev/erp

feat: big

This commit is contained in:
2026-07-01 11:51:13 +08:00
parent 7c9b77afb0
commit 5170700234
28 changed files with 933 additions and 37 deletions

View File

@@ -542,29 +542,33 @@ class MissionV2APITest(TestCase):
["通用", "跟进"],
)
self.assertEqual(list_resp.data[0]["payload_processor"], "")
self.assertFalse(list_resp.data[0]["speech_enabled"])
create_resp = self.client.post(
"/api/v2/mission-categories/",
{"name": "售后", "payload_processor": "structured_description_v1"},
{"name": "售后", "payload_processor": "structured_description_v1", "speech_enabled": True},
format="json",
)
self.assertEqual(create_resp.status_code, 201)
category_id = create_resp.data["id"]
self.assertEqual(create_resp.data["payload_processor"], "structured_description_v1")
self.assertTrue(create_resp.data["speech_enabled"])
detail_resp = self.client.get(f"/api/v2/mission-categories/{category_id}/")
self.assertEqual(detail_resp.status_code, 200)
self.assertEqual(detail_resp.data["name"], "售后")
self.assertEqual(detail_resp.data["payload_processor"], "structured_description_v1")
self.assertTrue(detail_resp.data["speech_enabled"])
patch_resp = self.client.patch(
f"/api/v2/mission-categories/{category_id}/",
{"name": "售后跟进", "payload_processor": ""},
{"name": "售后跟进", "payload_processor": "", "speech_enabled": False},
format="json",
)
self.assertEqual(patch_resp.status_code, 200)
self.assertEqual(patch_resp.data["name"], "售后跟进")
self.assertEqual(patch_resp.data["payload_processor"], "")
self.assertFalse(patch_resp.data["speech_enabled"])
delete_resp = self.client.delete(f"/api/v2/mission-categories/{category_id}/")
self.assertEqual(delete_resp.status_code, 204)