Commit 712eab5e authored by zhanhuasheng's avatar zhanhuasheng

增加兜底逻辑

parent 327aed39
from Utils.global_variate import Global
from Utils.sql_handler import SqlHandler
from Utils.config_handler import base_config
class macroData(Global):
append_macro_perm_type = 1
......@@ -9,4 +11,5 @@ class macroData(Global):
update_macro_title = 'autotest_macro2'
macro_content_update = 'new_update_macro_content'
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 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_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:
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_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
brand_macro_num = 0
user_macro_num = 0
......@@ -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
('{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,'team_macro_num',0)
setattr(macroData,'user_macro_num',0)
......@@ -58,4 +57,5 @@ setattr(macroData,'macro_sorts',macro_sorts)
setattr(macroData,'macro_clicks',macro_clicks)
setattr(macroData,'macro_brand_id',macro_brand_id)
setattr(macroData,'macro_create_by_name',macro_create_by_name)
setattr(macroData,'macro_create_by_id',macro_create_by_id)
\ No newline at end of file
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:
title: 检查是否删除团队成员成功
url: /api/v1/customerService/listCustomerService
method: post
after_sql: setting/team/teammate_delete.py
data: {"isActivation":-1,"isDelete":0,"v":"${v}"}
expected:
- 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