支持创建周期验收项目并延迟首采
This commit is contained in:
@@ -62,6 +62,24 @@ class AcceptanceCreationTest(unittest.TestCase):
|
||||
self.assertEqual(task["keywords"], ["山姆特价"])
|
||||
self.assertEqual(task["feishu_links"], [])
|
||||
|
||||
@patch("acceptance_service.threading.Thread", _ThreadWithoutStart)
|
||||
@patch("acceptance_service.get_wen_resources")
|
||||
def test_create_can_save_schedule_without_starting_initial_collection(self, resources):
|
||||
resources.return_value = {"cookie_count": 2, "device_count": 3, "credential_ids": ["c1", "c2"]}
|
||||
task = create_acceptance_task({
|
||||
"acceptance_method": "combined", "keywords": ["山姆会员卡"],
|
||||
"match_keywords": ["民生"], "schedule_weekdays": [1, 4],
|
||||
"schedule_start_time": "20:00", "schedule_end_time": "22:00",
|
||||
"defer_initial_collection": True,
|
||||
})
|
||||
self.assertEqual(task["status"], "completed")
|
||||
self.assertEqual(task["cookie_count"], 2)
|
||||
self.assertEqual(task["device_count"], 3)
|
||||
self.assertEqual(task["schedule_weekdays"], [1, 4])
|
||||
self.assertEqual(task["schedule_start_time"], "20:00")
|
||||
self.assertIsNotNone(task["next_run_at"])
|
||||
self.assertEqual(task["keyword_runs"], [])
|
||||
|
||||
@patch("acceptance_service.threading.Thread", _ThreadWithoutStart)
|
||||
@patch("acceptance_service.get_wen_resources")
|
||||
def test_active_acceptance_task_can_be_cancelled(self, resources):
|
||||
|
||||
Reference in New Issue
Block a user