api1: title: 添加邮箱集成 url: /api/v1/email/addEmailConfig method: post data: {"emailServicerId":7,"email":"${append_email_address}","authCode":"123456","imapAddr":"imap.com","imapPort":993,"imapSsl":0,"smtpAddr":"smtp.com","smtpPort":587,"smtpSsl":0,"enableSignature":1,"signatureContent":"
Best wishes
Agent name | Customer Support","authFolder":["1","2"],"id":0,"emailName":"${append_email_name}","v":"${v}"} set_value: {"append_email_id" : "$.data.id"} expected: - eq: {"$.code": 0} api2: title: 检查邮箱是否添加成功 url: /api/v1/email/listEmailConfig method: post before_sql: /setting/emailIntegration/emailIntegration_insert.py data: {"v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id==${append_email_id})].emailName": "${append_email_name}"} - eq: {"$.data.list[?(@.id==${append_email_id})].email":"${append_email_address}"} api3: title: 检查邮箱信息 url: /api/v1/email/listEmailConfig method: post before_sql: /setting/emailIntegration/emailIntegration_select.py data: {"v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id==${email_id})].email":"${email_address}"} - eq: {"$.data.list[?(@.id==${email_id})].emailName":"${email_name}"} - eq: {"$.data.list[?(@.id==${email_id})].connectStatus":"${email_status}"} - exec: {"code": "assert len(res.json()['data']['list']) == ${email_num}"} api4: title: 编辑邮箱信息 url: /api/v1/email/editEmailConfig method: post data: {"brandId":"${brandId}","emailServicerId":7,"email":"${append_email_address}","emailName":"${new_email_name}","authCode":"123456","imapAddr":"imap.com","imapPort":993,"imapSsl":0,"smtpAddr":"smtp.com","smtpPort":587,"smtpSsl":0,"enableSignature":1,"signatureContent":"Best wishes
Agent name | Customer Support","authFolder":["1","2"],"id":"${append_email_id}","failedReason":"","codeType":0,"v":"${v}"} expected: - eq: {"$.code": 0} api5: title: 检查邮箱信息是否编辑成功 url: /api/v1/email/listEmailConfig method: post data: {"v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id==${append_email_id})].emailName": "${new_email_name}"} api6: title: 删除邮箱 url: /api/v1/email/removeEmailConfig method: post before_sql: /setting/emailIntegration/emailIntegration_select2.py data: {"id":"${append_email_id}","v":"${v}"} expected: - eq: {"$.code": 0} api7: title: 检查邮箱是否删除成功 url: /api/v1/email/listEmailConfig method: post data: {"v":"${v}"} after_sql: /setting/emailIntegration/emailIntegration_delete.py expected: - eq: {"$.code": 0} - not_in_list: {"$.data.list[*].id": "${append_email_id}"}