api1: title: 新增分类 url: /api/v1/faq/addCategory method: post data: {"categoryName":"${category_name}","shopId":"${shopId}","description":"${category_description}","categoryIcon":"${category_icon}","v":"${v}"} set_value: {"category_id" : "$.data.id"} expected: - eq: {"$.code": 0} api2: title: 新增文章 url: /api/v1/faq/addArticle method: post data: {"shopId":"${shopId}","articleCategoryId":"${category_id}","title":"${article_name}","content":"${article_content}","articleKeywords":"${article_keyword}","isPublish":"${article_is_publish}","isPopular":"${article_is_popular}","v":"${v}"} before_sql: FAQ/article_opreate_select.py set_value: {"article_id" : "$.data.id"} expected: - eq: {"$.code": 0} api3: title: 检查是否新增分类、文章成功 url: /api/v1/helpcenter/buser/GetFaqList?v=${v} method: get expected: - eq: {"$.code": 0} - eq: {"$.data.categoryList[?(@.id==${category_id})].categoryName" : "${category_name}"} - eq: {"$.data.categoryList[?(@.id==${category_id})].categoryIcon" : "${category_icon}"} - eq: {"$.data.categoryList[?(@.id==${category_id})].description" : "${category_description}"} - eq: {"$.data.articleList[?(@.id==${article_id})].title": "${article_name}" } - eq: {"$.data.articleList[?(@.id==${article_id})].content": "${article_content}" } - eq: {"$.data.articleList[?(@.id==${article_id})].isPublish": "${article_is_publish}" } - eq: {"$.data.articleList[?(@.id==${article_id})].isPopular": "${article_is_popular}" } api4: title: 更新文章seo url: /api/v1/faq/updateArticleMeta method: post data: {"id":"${article_id}","metaTitle":"${article_seo_title}","metaDescription":"${article_seo_description}","v":"${v}"} expected: - eq: {"$.code": 0} api5: title: 新增文章 - 2 url: /api/v1/faq/addArticle method: post data: {"shopId":"${shopId}","articleCategoryId":"${category_id}","title":"${article_name}","content":"${article_content}","articleKeywords":"${article_keyword}","isPublish":"${article_is_publish}","isPopular":"${article_is_popular}","v":"${v}"} set_value: {"article_id2" : "$.data.id"} expected: - eq: {"$.code": 0} api6: title: 更新文章排序 url: /api/v1/faq/updateSort method: post data: {"mark":"article","sortData":[{"id":"${article_id2}","sort":2},{"id":"${article_id}","sort":1}],"v":"${v}"} expected: - eq: {"$.code": 0} api7: title: 更新文章内容 url: /api/v1/faq/updateArticle method: post data: {"shopId":"${shopId}","id":"${article_id}","articleCategoryId":"${category_id}","title":"${article_new_name}","content":"${article_new_content}","articleKeywords":"${article_new_keyword}","isPublish":"${article_new_is_publish}","isPopular":"${article_new_is_popular}","articleSort":1,"v":"${v}"} expected: - eq: {"$.code": 0} api8: title: 更新分类内容 url: /api/v1/faq/updateCategory method: post data: {"id":"${category_id}","categoryName":"${category_new_name}","shopId":"${shopId}","description":"${category_new_description}","categoryIcon":"${category_new_icon}","setDescription":true,"setCategoryIcon":true,"v":"${v}"} expected: - eq: {"$.code": 0} api9: title: 检查文章、分类是否更新成功 url: /api/v1/helpcenter/buser/GetFaqList?v=${v} method: get expected: - eq: {"$.code": 0} - eq: { "$.data.categoryList[?(@.id==${category_id})].categoryName": "${category_new_name}" } - eq: { "$.data.categoryList[?(@.id==${category_id})].categoryIcon": "${category_new_icon}" } - eq: { "$.data.categoryList[?(@.id==${category_id})].description": "${category_new_description}" } - eq: { "$.data.articleList[?(@.id==${article_id})].title": "${article_new_name}" } - eq: { "$.data.articleList[?(@.id==${article_id})].content": "${article_new_content}" } - eq: { "$.data.articleList[?(@.id==${article_id})].isPublish": "${article_new_is_publish}" } - eq: { "$.data.articleList[?(@.id==${article_id})].isPopular": "${article_new_is_popular}" } - eq: { "$.data.articleList[?(@.id==${article_id})].metaDescription": "${article_seo_description}" } - eq: { "$.data.articleList[?(@.id==${article_id})].metaTitle": "${article_seo_title}" } api10: title: 删除文章 url: /api/v1/faq/deleteArticle method: post data: {"id":"${article_id}","v":"${v}"} expected: - eq: {"$.code": 0} api11: title: 删除分类 url: /api/v1/faq/deleteCategory method: post data: {"id":"${category_id}","v":"${v}"} expected: - eq: {"$.code": 0} api12: title: 检查是否删除成功 url: /api/v1/helpcenter/buser/GetFaqList?v=${v} method: get expected: - eq: {"$.code": 0} - not_in_list: {"$.data.categoryList[*].id": "${category_id}"} - not_in_list: {"$.data.articleList[*].id": "${article_id}"}