支持免登录游客聊天并隔离历史与附件
This commit is contained in:
+8
-1
@@ -45,6 +45,8 @@ class ApiTests(unittest.TestCase):
|
||||
self.root = Path(self.directory.name)
|
||||
self.app = self.application(self.root)
|
||||
self.client = self.app.test_client()
|
||||
self.client.post('/api/visitor/session', json={'key':'1'*64})
|
||||
self.app.extensions['rate_hits'].clear()
|
||||
from logistics_chat.order_data import import_records
|
||||
with self.app.app_context():
|
||||
connection = db.connect()
|
||||
@@ -55,9 +57,14 @@ class ApiTests(unittest.TestCase):
|
||||
connection.close()
|
||||
|
||||
def application(self, root):
|
||||
return create_app({'TESTING': True, 'DATABASE': root/'history.db',
|
||||
app = create_app({'TESTING': True, 'DATABASE': root/'history.db',
|
||||
'UPLOAD_DIR': root/'uploads', 'BACKUP_DIR': root/'backups',
|
||||
'LOG_DIR': root/'logs', 'DEEPSEEK_API_KEY': ''})
|
||||
@app.before_request
|
||||
def fixture_customer():
|
||||
from flask import g
|
||||
g.customer_tenant_id = 'fixture'
|
||||
return app
|
||||
|
||||
def conversation(self):
|
||||
return self.client.post('/api/new_chat').json['id']
|
||||
|
||||
Reference in New Issue
Block a user