Commit 2fc032ce authored by zhanhuasheng's avatar zhanhuasheng

兼容新版本

bugfix
parent dd8d3051
from TestData.automation.workflow_test_data import workflowData
workflow_select_sql = f'select * from `rule_define` where brand_id = {workflowData.brandId} and status != 3 and tpl_id = "{workflowData.workflow_parent_template_id}" and child_rule = 0'
workflow_select_sql = f'select * from `rule_define` where brand_id = {workflowData.brandId} and status != 3 and tpl_id = "{workflowData.workflow_parent_template_id}" and child_rule = 0 and rule_cate = 1'
workflow_select_result = workflowData.workflow_db.select_many_value(sql=workflow_select_sql)
if workflow_select_result:
......@@ -13,8 +13,8 @@ if workflow_select_result:
select_workflow_describe = workflow['rule_describe']
else:
insert_rule_raw = '{"ruleId":"%s","tplId":"%s","brandId":%s,"eventId":"%s","ruleName":"%s","ruleDescribe":"%s","status":%s,"ruleLogic":{"logicIf":{"ruleCond":{"condType":2,"robId":"%s","objName":"ChatBotIncomingMessage","objType":"bool","compOperatorType":"eq","compOperatorValue":"true","extendedAttributes":"{\\"x\\":212,\\"y\\":212,\\"nodeId\\":\\"Triggers_35705406543421204\\"}"},"result":[{"extendedAttributes":"{\\"showType\\":\\"next\\",\\"nodeId\\":\\"Actions_7500242750723225\\"}","resultType":2,"inner":[{"ruleId":"cp5ccqct7rnv226qoavg","robId":"cjhg9iuein687habss50","objName":"ChatBotMulReply","objType":"string","objKind":2,"objValue":"{\\"contentList\\":\\"%s\\",\\"attachmentList\\":[]}","showType":"mulInput","showKind":"chatBotReply","extendedAttributes":"{\\"title\\":\\"Message content\\",\\"nodeId\\":\\"Actions_7500242750723225\\",\\"x\\":658.2869318181818,\\"y\\":270.7599431818181}","resultType":1}]}],"index":1}}}'%(workflowData.insert_workflow_id,workflowData.workflow_parent_template_id,workflowData.brandId,workflowData.event_id,workflowData.workflow_name,workflowData.workflow_describe,workflowData.workflow_status,workflowData.event_id,workflowData.workflow_msg)
workflow_insert_sql = f"""INSERT INTO willdesk.rule_define (rule_id,tpl_id,brand_id,event_id,rule_name,rule_describe,rule_dsl,rule_raw,sorts,parent_ruleid,child_rule,dsl_version,json_version,status,create_at,update_at) VALUES
('{workflowData.insert_workflow_id}','{workflowData.workflow_parent_template_id}',{workflowData.brandId},'{workflowData.event_id}',{workflowData.workflow_name},'{workflowData.workflow_describe}','cnVsZSAiY3A1Y2NxY3Q3cm52MjI2cW9hdmciICJUcmlhZ2UgYnV0dG9uIGFuZCBhc3NpZ24gdG8gZGlmZmVyZW50IHRlYW1zIiBzYWxpZW5jZSAgJFJVTEVfU09SVFNfUExBQ0UkCmJlZ2luCmlmIGNoZWNrUnVsZUluZGV4KGRhdGEuUnVuSW5kZXhzLDEpIHx8ICgoZGF0YS5DaGVja0RhdGEoIkNoYXRCb3RJbmNvbWluZ01lc3NhZ2UiKSAmJiBlcXVhbChkYXRhLkdldERhdGEoIkNoYXRCb3RJbmNvbWluZ01lc3NhZ2UiKSwidHJ1ZSIpKSkgewogIHJldHVybiAiVzNzaWNuVnNaVWxrSWpvaVkzQTFZMk54WTNRM2NtNTJNakkyY1c5aGRtY2lMQ0p5YjJKSlpDSTZJbU5xYUdjNWFYVmxhVzQyT0Rkb1lXSnpjelV3SWl3aWIySnFUbUZ0WlNJNklrTm9ZWFJDYjNSTmRXeFNaWEJzZVNJc0ltOWlhbFI1Y0dVaU9pSnpkSEpwYm1jaUxDSnZZbXBMYVc1a0lqb3lMQ0p2WW1wV1lXeDFaU0k2SW50Y0ltTnZiblJsYm5STWFYTjBYQ0k2WENKSWFmQ2ZrWXQrWENJc1hDSmhkSFJoWTJodFpXNTBUR2x6ZEZ3aU9sdGRmU0lzSW5Ob2IzZFVlWEJsSWpvaWJYVnNTVzV3ZFhRaUxDSnphRzkzUzJsdVpDSTZJbU5vWVhSQ2IzUlNaWEJzZVNJc0ltVjRkR1Z1WkdWa1FYUjBjbWxpZFhSbGN5STZJbnRjSW5ScGRHeGxYQ0k2WENKTlpYTnpZV2RsSUdOdmJuUmxiblJjSWl4Y0ltNXZaR1ZKWkZ3aU9sd2lRV04wYVc5dWMxODNOVEF3TWpReU56VXdOekl6TWpJMVhDSXNYQ0o0WENJNk5qVTRMakk0Tmprek1UZ3hPREU0TVRnc1hDSjVYQ0k2TWpjd0xqYzFPVGswTXpFNE1UZ3hPREY5SWl3aWNtVnpkV3gwVkhsd1pTSTZNWDFkIgp9CnJldHVybiAiVzNzaWJtOWtaVWx1WkdWNElqb3hMQ0p5ZFd4bFNXUWlPaUpqY0RWalkzRmpkRGR5Ym5ZeU1qWnhiMkYyWnlJc0luSnZZa2xrSWpvaVkyMXJPVzB4YmpjemRYWm5hREZ5Wm0xb2J6QWlMQ0p2WW1wT1lXMWxJam9pUTJoaGRFSnZkRWx1WTI5dGFXNW5UV1Z6YzJGblpTSXNJbTlpYWxSNWNHVWlPaUppYjI5c0lpd2liMkpxUzJsdVpDSTZNU3dpY21WemRXeDBWSGx3WlNJNk1YMWQiCmVuZAo=',{insert_rule_raw},35870000,'',0,'v2','v2',{workflowData.workflow_status},'2024-05-20 11:41:29','2024-05-20 11:41:29');
workflow_insert_sql = f"""INSERT INTO willdesk.rule_define (rule_id,tpl_id,brand_id,event_id,rule_name,rule_describe,rule_dsl,rule_raw,sorts,parent_ruleid,child_rule,dsl_version,json_version,rule_cate,status,create_at,update_at) VALUES
('{workflowData.insert_workflow_id}','{workflowData.workflow_parent_template_id}',{workflowData.brandId},'{workflowData.event_id}',{workflowData.workflow_name},'{workflowData.workflow_describe}','cnVsZSAiY3A1Y2NxY3Q3cm52MjI2cW9hdmciICJUcmlhZ2UgYnV0dG9uIGFuZCBhc3NpZ24gdG8gZGlmZmVyZW50IHRlYW1zIiBzYWxpZW5jZSAgJFJVTEVfU09SVFNfUExBQ0UkCmJlZ2luCmlmIGNoZWNrUnVsZUluZGV4KGRhdGEuUnVuSW5kZXhzLDEpIHx8ICgoZGF0YS5DaGVja0RhdGEoIkNoYXRCb3RJbmNvbWluZ01lc3NhZ2UiKSAmJiBlcXVhbChkYXRhLkdldERhdGEoIkNoYXRCb3RJbmNvbWluZ01lc3NhZ2UiKSwidHJ1ZSIpKSkgewogIHJldHVybiAiVzNzaWNuVnNaVWxrSWpvaVkzQTFZMk54WTNRM2NtNTJNakkyY1c5aGRtY2lMQ0p5YjJKSlpDSTZJbU5xYUdjNWFYVmxhVzQyT0Rkb1lXSnpjelV3SWl3aWIySnFUbUZ0WlNJNklrTm9ZWFJDYjNSTmRXeFNaWEJzZVNJc0ltOWlhbFI1Y0dVaU9pSnpkSEpwYm1jaUxDSnZZbXBMYVc1a0lqb3lMQ0p2WW1wV1lXeDFaU0k2SW50Y0ltTnZiblJsYm5STWFYTjBYQ0k2WENKSWFmQ2ZrWXQrWENJc1hDSmhkSFJoWTJodFpXNTBUR2x6ZEZ3aU9sdGRmU0lzSW5Ob2IzZFVlWEJsSWpvaWJYVnNTVzV3ZFhRaUxDSnphRzkzUzJsdVpDSTZJbU5vWVhSQ2IzUlNaWEJzZVNJc0ltVjRkR1Z1WkdWa1FYUjBjbWxpZFhSbGN5STZJbnRjSW5ScGRHeGxYQ0k2WENKTlpYTnpZV2RsSUdOdmJuUmxiblJjSWl4Y0ltNXZaR1ZKWkZ3aU9sd2lRV04wYVc5dWMxODNOVEF3TWpReU56VXdOekl6TWpJMVhDSXNYQ0o0WENJNk5qVTRMakk0Tmprek1UZ3hPREU0TVRnc1hDSjVYQ0k2TWpjd0xqYzFPVGswTXpFNE1UZ3hPREY5SWl3aWNtVnpkV3gwVkhsd1pTSTZNWDFkIgp9CnJldHVybiAiVzNzaWJtOWtaVWx1WkdWNElqb3hMQ0p5ZFd4bFNXUWlPaUpqY0RWalkzRmpkRGR5Ym5ZeU1qWnhiMkYyWnlJc0luSnZZa2xrSWpvaVkyMXJPVzB4YmpjemRYWm5hREZ5Wm0xb2J6QWlMQ0p2WW1wT1lXMWxJam9pUTJoaGRFSnZkRWx1WTI5dGFXNW5UV1Z6YzJGblpTSXNJbTlpYWxSNWNHVWlPaUppYjI5c0lpd2liMkpxUzJsdVpDSTZNU3dpY21WemRXeDBWSGx3WlNJNk1YMWQiCmVuZAo=',{insert_rule_raw},35870000,'',0,'v2','v2',1,{workflowData.workflow_status},'2024-05-20 11:41:29','2024-05-20 11:41:29');
"""
workflowData.workflow_db.execute_sql(sql=workflow_insert_sql)
select_workflow_id = workflowData.insert_workflow_id
......
import time
from Utils.sql_handler import test_env_conn
from TestData.setting.shopify_integration_test_data import shopifyIntegrationData
......@@ -16,7 +18,7 @@ macro_num = 0
whatsapp_id_list = ()
email_id_list = ()
facebook_id_list = ()
if shop_id_list:
shop_select_sql = f'select * from `shop` where id in {shop_id_list} and brand_id = {shopifyIntegrationData.brandId} and is_delete = 0'
shop_select_result = test_env_conn.select_many_value(sql=shop_select_sql)
......@@ -26,7 +28,7 @@ if shop_id_list:
elif shop['source'] == 2 and shop['connect_status'] == 2:
shopify_shop_num += 1
elif shop['source'] == 3:
facebook_shop_num += 1
facebook_id_list += (shop['id'],)
elif shop['source'] == 4:
email_id_list += (shop['third_id'],)
elif shop['source'] == 5:
......@@ -46,6 +48,13 @@ if whatsapp_id_list:
if whatsapp_select_result:
whatsapp_shop_num = len(whatsapp_select_result)
if facebook_id_list:
timeStamp = time.time()
facebook_select_sql = f'select * from im_facebook_channel_conf where site_id in {facebook_id_list} and is_connected = 1 and ins_relate = "" and expires_at > {int(timeStamp)}'
facebook_select_result = test_env_conn.select_many_value(sql=facebook_select_sql)
if facebook_select_result:
facebook_shop_num = len(facebook_select_result)
setattr(shopifyIntegrationData, 'shopify_shop_num', shopify_shop_num)
setattr(shopifyIntegrationData, 'js_shop_num', js_shop_num)
setattr(shopifyIntegrationData, 'email_shop_num', email_shop_num)
......
2024-03-22 16:14:59,138 [INFO] in log_handler (line 30): __main__ - Info
This is an info message.
2024-03-22 16:14:59,139 [ERROR] in log_handler (line 37): __main__ - Error
This is an error message.
......@@ -84,7 +84,7 @@ api10:
title: 检查是否触发rule - open
url: /api/v1/chat/local/roomList
method: post
data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"status":3,"page":1,"pageSize":20,"sortName":"all","keyword":"","roomSearchExpArgs":{"searchDime":0,"searchId":""},"v":"${v}"}
data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"status":3,"page":1,"pageSize":100,"sortName":"all","keyword":"","roomSearchExpArgs":{"searchDime":0,"searchId":""},"v":"${v}"}
expected:
- eq: {"$.code": 0}
- in_list: {"$.data.list[*].roomId": "${roomId}"}
......
......@@ -13,7 +13,7 @@ api2:
title: 检查是否新建成功
url: /api/v1/rule/ruleList
method: post
data: {"page":1,"pageSize":100,"brandId":"${brandId}","tplId":"${workflow_parent_template_id}","v":"${v}"}
data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":1,"tplId":"${workflow_parent_template_id}","v":"${v}"}
before_sql: automation/workflow/workflow_select.py
expected:
- eq: {"$.code": 0}
......@@ -38,7 +38,7 @@ api4:
title: 检查是否更新成功
url: /api/v1/rule/ruleList
method: post
data: {"page":1,"pageSize":100,"brandId":"${brandId}","tplId":"${workflow_parent_template_id}","v":"${v}"}
data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":1,"tplId":"${workflow_parent_template_id}","v":"${v}"}
expected:
- eq: {"$.code": 0}
- eq: {"$.data.ruleList[?(@.ruleId == '${create_workflow_id}')].ruleName": "${workflow_name}"}
......@@ -105,7 +105,7 @@ api12:
title: 检查是否删除成功
url: /api/v1/rule/ruleList
method: post
data: {"page":1,"pageSize":100,"brandId":"${brandId}","tplId":"${workflow_parent_template_id}","v":"${v}"}
data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":1,"tplId":"${workflow_parent_template_id}","v":"${v}"}
expected:
- eq: {"$.code": 0}
- eq: {"$.data.total": "${workflow_num_less}"}
......
......@@ -125,7 +125,6 @@ api13:
url: /api/v1/chat/local/roomList
method: post
data: {"uid": "${userId}","uType": 2,"platform": 1,"siteIds": ["${shopId}"],"status": 1,"page": 1,"pageSize": 20,"sortName": "all","keyword": "${conversation_title}","roomSearchExpArgs": {"searchDime": 1,"searchId": ""},"v": "${v}"}
before_sql: inbox/search_select.py
expected:
- eq: {"$.code": 0}
- in_list: {"$.data.list[*].roomId": "${roomId}"}
......@@ -146,7 +145,6 @@ api15:
url: /api/v1/chat/local/roomList
method: post
data: {"uid": "${userId}","uType": 2,"platform": 1,"siteIds": ["${shopId}"],"status": 1,"page": 1,"pageSize": 20,"sortName": "all","keyword": "${conversation_chat_record}","roomSearchExpArgs": {"searchDime": 1,"searchId": ""},"v": "${v}"}
before_sql: inbox/search_select.py
expected:
- eq: {"$.code": 0}
- in_list: {"$.data.list[*].roomId": "${roomId}"}
......@@ -211,7 +209,7 @@ api21:
expected:
- eq: {"$.code": 0}
- in_list: {"$.data.list[*].roomId": "${order_room_id}"}
- eq: {"$.data.list[?(@.roomId == '${order_room_id}')].searchMatchDimeType": 15}
# - eq: {"$.data.list[?(@.roomId == '${order_room_id}')].searchMatchDimeType": 15}
api22:
title: 搜索订单号 - all维度
......@@ -221,4 +219,4 @@ api22:
expected:
- eq: {"$.code": 0}
- in_list: {"$.data.list[*].roomId": "${order_room_id}"}
- eq: {"$.data.list[?(@.roomId == '${order_room_id}')].searchMatchDimeType": 15}
\ No newline at end of file
# - eq: {"$.data.list[?(@.roomId == '${order_room_id}')].searchMatchDimeType": 15}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment