完善报价业务问答与连续追问,补齐订单列表和人工转接
This commit is contained in:
@@ -46,6 +46,27 @@ class OrderCountTests(unittest.TestCase):
|
||||
self.assertTrue(self.events(question)[0]['login_required'])
|
||||
count.assert_not_called(); model.assert_not_called()
|
||||
|
||||
def test_order_list_is_login_scoped_status_filtered_and_protects_history(self):
|
||||
self.assertTrue(self.events('列出我的全部订单')[0]['login_required'])
|
||||
self.login()
|
||||
cid=self.a.post('/api/new_chat').json['id']
|
||||
text=self.events('列出我的全部订单',cid)[0]['t']
|
||||
self.assertIn('COUNT20260001',text);self.assertIn('COUNT20260002',text)
|
||||
self.assertNotIn('INB20260099',text);self.assertNotIn('COUNT20260003',text)
|
||||
text=self.events('列出已完成的订单')[0]['t']
|
||||
self.assertIn('COUNT20260002',text);self.assertNotIn('COUNT20260001',text)
|
||||
self.assertIn('暂不支持按这个条件',self.events('列出今天的订单')[0]['t'])
|
||||
self.a.post('/api/customer/logout')
|
||||
self.assertEqual(self.a.get('/api/get_messages',query_string={'conv_id':cid}).json,[])
|
||||
|
||||
def test_address_change_does_not_claim_a_mutation_or_bypass_login(self):
|
||||
message='帮我把INB20260001收件地址改成新地址'
|
||||
self.assertTrue(self.events(message)[0]['login_required'])
|
||||
self.login()
|
||||
events=self.events(message)
|
||||
self.assertIn('尚未修改订单',events[0]['t'])
|
||||
self.assertFalse(any('card' in e for e in events))
|
||||
|
||||
def test_logged_in_counts_accept_common_wording_and_refresh_after_data_changes(self):
|
||||
self.login()
|
||||
cid = self.a.post('/api/new_chat').json['id']
|
||||
|
||||
Reference in New Issue
Block a user