diff --git a/TestFile/automation/workflow/workflow_select.py b/TestFile/automation/workflow/workflow_select.py index ebaaf374da2c5f967d8e911ae36da66da47a19da..7b78eda33130d23ad9ee1429473336039b946f55 100644 --- a/TestFile/automation/workflow/workflow_select.py +++ b/TestFile/automation/workflow/workflow_select.py @@ -1,6 +1,6 @@ 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 diff --git a/TestFile/setting/shopifyIntegration/shopifyIntegration_integration_num_select.py b/TestFile/setting/shopifyIntegration/shopifyIntegration_integration_num_select.py index d57b65d5ad78a885134eb2570cc2ae93e080fa83..6298f1f2bc6337f99ac9b926e9114e5b2ad8b5d8 100644 --- a/TestFile/setting/shopifyIntegration/shopifyIntegration_integration_num_select.py +++ b/TestFile/setting/shopifyIntegration/shopifyIntegration_integration_num_select.py @@ -1,3 +1,5 @@ +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) diff --git a/TestLog/2024-03-22_log.log b/TestLog/2024-03-22_log.log deleted file mode 100644 index 205a9282c470e167520d608db27cf2ae7b60f653..0000000000000000000000000000000000000000 --- a/TestLog/2024-03-22_log.log +++ /dev/null @@ -1,4 +0,0 @@ -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. diff --git a/YamlCase/automation/rule.yaml b/YamlCase/automation/rule.yaml index 878e313da0f6dfb2d6b98758aac1fd73de637f80..c6fc74e0bd703843c6b0ab977a77da09b74158ef 100644 --- a/YamlCase/automation/rule.yaml +++ b/YamlCase/automation/rule.yaml @@ -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}"} diff --git a/YamlCase/automation/workflow.yaml b/YamlCase/automation/workflow.yaml index 7c712219bc8d194d587dbe6cca920b04735c9e2e..ca699b12ed4e56a80a342da6bf1946c0b9251d50 100644 --- a/YamlCase/automation/workflow.yaml +++ b/YamlCase/automation/workflow.yaml @@ -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}"} diff --git a/YamlCase/inbox/search.yaml b/YamlCase/inbox/search.yaml index 3398c2bb31f5b658421c915d19171efa079e063d..7249a828a6429fca47a97b8ebcf0c9352fffbce5 100644 --- a/YamlCase/inbox/search.yaml +++ b/YamlCase/inbox/search.yaml @@ -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