forked from erp-dev/erp
feat: big
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user