Commit 712eab5e authored by zhanhuasheng's avatar zhanhuasheng

增加兜底逻辑

parent 327aed39
from Utils.global_variate import Global from Utils.global_variate import Global
from Utils.sql_handler import SqlHandler
from Utils.config_handler import base_config
class macroData(Global): class macroData(Global):
append_macro_perm_type = 1 append_macro_perm_type = 1
...@@ -9,4 +11,5 @@ class macroData(Global): ...@@ -9,4 +11,5 @@ class macroData(Global):
update_macro_title = 'autotest_macro2' update_macro_title = 'autotest_macro2'
macro_content_update = 'new_update_macro_content' macro_content_update = 'new_update_macro_content'
update_macro_content = r'{\"contentList\":\"%s\\n\",\"attachmentList\":[]}'%macro_content_update update_macro_content = r'{\"contentList\":\"%s\\n\",\"attachmentList\":[]}'%macro_content_update
macro_db = SqlHandler(address=base_config.get_value('mysql','address'),port=int(base_config.get_value('mysql','port')),account=base_config.get_value('mysql','account'),password=base_config.get_value('mysql','password'))
from Utils.sql_handler import test_env_conn
from TestData.setting.macro_test_data import macroData from TestData.setting.macro_test_data import macroData
from Utils.mockData_handler import data_handler from Utils.mockData_handler import data_handler
macro_select_sql = f'select * from `macro` where brand_id = {macroData.brandId} and deleted_at is NULL' macro_select_sql = f'select * from `macro` where brand_id = {macroData.brandId} and deleted_at is NULL'
macro_select_result = test_env_conn.select_many_value(sql=macro_select_sql) macro_select_result = macroData.macro_db.select_many_value(sql=macro_select_sql)
if macro_select_result: if macro_select_result:
macro_id_list = tuple([i['macro_id'] for i in macro_select_result]) macro_id_list = tuple([i['macro_id'] for i in macro_select_result])
macro_num_select_sql = f'select * from `macro_permission` where macro_id in {macro_id_list}' macro_num_select_sql = f'select * from `macro_permission` where macro_id in {macro_id_list}'
macro_num_select_result = test_env_conn.select_many_value(sql=macro_num_select_sql) macro_num_select_result = macroData.macro_db.select_many_value(sql=macro_num_select_sql)
team_macro_num = 0 team_macro_num = 0
brand_macro_num = 0 brand_macro_num = 0
user_macro_num = 0 user_macro_num = 0
...@@ -38,7 +37,7 @@ else: ...@@ -38,7 +37,7 @@ else:
macro_insert_sql = f'''INSERT INTO `macro` (macro_id,title,content,sorts,clicks,brand_id,create_by_name,create_by_uid,deleted_at,update_at,create_at) VALUES macro_insert_sql = f'''INSERT INTO `macro` (macro_id,title,content,sorts,clicks,brand_id,create_by_name,create_by_uid,deleted_at,update_at,create_at) VALUES
('{append_macro_id}','{macroData.append_macro_title}','{macroData.append_macro_content}',1,0,{macroData.brandId},'{macroData.userName}',{macroData.userId},NULL,'2024-04-23 14:54:31','2024-04-23 14:54:31'); ('{append_macro_id}','{macroData.append_macro_title}','{macroData.append_macro_content}',1,0,{macroData.brandId},'{macroData.userName}',{macroData.userId},NULL,'2024-04-23 14:54:31','2024-04-23 14:54:31');
''' '''
test_env_conn.execute_sql(sql=macro_insert_sql) macroData.macro_db.execute_sql(sql=macro_insert_sql)
setattr(macroData,'brand_macro_num',1) setattr(macroData,'brand_macro_num',1)
setattr(macroData,'team_macro_num',0) setattr(macroData,'team_macro_num',0)
setattr(macroData,'user_macro_num',0) setattr(macroData,'user_macro_num',0)
...@@ -59,3 +58,4 @@ setattr(macroData,'macro_clicks',macro_clicks) ...@@ -59,3 +58,4 @@ setattr(macroData,'macro_clicks',macro_clicks)
setattr(macroData,'macro_brand_id',macro_brand_id) setattr(macroData,'macro_brand_id',macro_brand_id)
setattr(macroData,'macro_create_by_name',macro_create_by_name) setattr(macroData,'macro_create_by_name',macro_create_by_name)
setattr(macroData,'macro_create_by_id',macro_create_by_id) setattr(macroData,'macro_create_by_id',macro_create_by_id)
macroData.macro_db.close_db()
\ No newline at end of file
from Utils.sql_handler import test_env_conn
from TestData.setting.team_test_data import teamData
teammate_delete_sql = f'delete from `customer_service` where email like "autotest_customer%"'
test_env_conn.execute_sql(sql=teammate_delete_sql)
\ No newline at end of file
...@@ -171,6 +171,7 @@ api18: ...@@ -171,6 +171,7 @@ api18:
title: 检查是否删除团队成员成功 title: 检查是否删除团队成员成功
url: /api/v1/customerService/listCustomerService url: /api/v1/customerService/listCustomerService
method: post method: post
after_sql: setting/team/teammate_delete.py
data: {"isActivation":-1,"isDelete":0,"v":"${v}"} data: {"isActivation":-1,"isDelete":0,"v":"${v}"}
expected: expected:
- eq: {"$.code": 0} - eq: {"$.code": 0}
......
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