feat: add direct tracking digest actions
This commit is contained in:
@@ -800,6 +800,7 @@ class MainAgentGovernanceTests(unittest.TestCase):
|
||||
self.assertIn("analyze-account", action_keys)
|
||||
self.assertIn("track-account", action_keys)
|
||||
self.assertIn("refresh-tracking", action_keys)
|
||||
self.assertIn("mark-tracking-read", action_keys)
|
||||
self.assertIn("create-assistant", action_keys)
|
||||
|
||||
save_registry = self.client.put(
|
||||
@@ -1122,6 +1123,23 @@ class MainAgentGovernanceTests(unittest.TestCase):
|
||||
self.assertEqual(refresh_tracking_payload["payload"]["platform"], "kuaishou")
|
||||
self.assertGreaterEqual(int(refresh_tracking_payload["payload"]["refresh"]["refreshed"] or 0), 1)
|
||||
|
||||
mark_read_response = self.client.post(
|
||||
"/v2/oneliner/actions/execute",
|
||||
headers=self.ctx["member_headers"],
|
||||
json={
|
||||
"action_key": "mark-tracking-read",
|
||||
"project_id": self.ctx["project_id"],
|
||||
"platform": "kuaishou",
|
||||
"payload": {"last_seen_at": "2026-04-05T00:00:00+00:00"},
|
||||
},
|
||||
)
|
||||
self.assertEqual(mark_read_response.status_code, 200, mark_read_response.text)
|
||||
mark_read_payload = mark_read_response.json()
|
||||
self.assertEqual(mark_read_payload["recommended_action"]["action"], "goto-tracking")
|
||||
self.assertEqual(mark_read_payload["recommended_action"]["screen"], "tracking")
|
||||
self.assertEqual(mark_read_payload["payload"]["platform"], "kuaishou")
|
||||
self.assertEqual(mark_read_payload["payload"]["cursor"]["last_seen_at"], "2026-04-05T00:00:00+00:00")
|
||||
|
||||
create_response = self.client.post(
|
||||
"/v2/oneliner/actions/execute",
|
||||
headers=self.ctx["member_headers"],
|
||||
|
||||
Reference in New Issue
Block a user