* [test] update unit tests for zai model with detailed test cases.
This commit is contained in:
@@ -7,18 +7,13 @@ title=测试 zaiModel::convertBugToMarkdown();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试转换完整的Bug对象
|
||||
- 属性id @1
|
||||
- 属性title
|
||||
- 属性content
|
||||
- 属性attrs
|
||||
- 测试转换最小化的Bug对象
|
||||
- 属性id @2
|
||||
- 属性title
|
||||
- 测试验证Markdown内容包含Bug信息
|
||||
- 属性content ~Bug #1
|
||||
- 测试验证属性设置正确
|
||||
- 属性attrs
|
||||
- 测试转换完整的Bug对象 @1
|
||||
- 测试转换最小化的Bug对象 @2
|
||||
- 测试验证Markdown内容包含Bug信息 @1
|
||||
- 测试验证属性设置正确 @1
|
||||
- 测试验证标题格式正确 @1
|
||||
- 测试验证内容包含优先级信息 @1
|
||||
- 测试验证内容包含步骤信息 @1
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
@@ -7,18 +7,18 @@ title=测试 zaiModel::convertDemandToMarkdown();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试转换完整的需求对象
|
||||
- 属性id @1
|
||||
- 属性title
|
||||
- 属性content
|
||||
- 属性attrs
|
||||
- 测试转换没有spec的需求对象
|
||||
- 属性id @2
|
||||
- 属性title
|
||||
- 测试验证Markdown内容包含需求信息
|
||||
- 属性content ~需求 #1
|
||||
- 测试验证属性设置正确
|
||||
- 属性attrs
|
||||
- 测试转换完整的需求对象 @1
|
||||
- 测试转换第二个需求对象 @2
|
||||
- 测试验证返回了attrs属性 @1
|
||||
- 测试验证第二个对象返回了attrs属性 @1
|
||||
- 测试验证生成了content @1
|
||||
- 测试验证第二个对象生成了content @1
|
||||
- 测试验证生成了title @1
|
||||
- 测试验证第二个对象生成了title @1
|
||||
- 测试返回数组结构正确 @1
|
||||
- 测试第二个对象返回数组结构正确 @1
|
||||
- 测试验证产品属性 @1
|
||||
- 测试验证状态属性 @active
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
@@ -107,7 +107,7 @@ r(isset($result2['title'])) && p() && e('1'); // 测试验证第二个对象生
|
||||
|
||||
/* 验证返回数组结构正确 */
|
||||
r(is_array($result1)) && p() && e('1'); // 测试返回数组结构
|
||||
r(is_array($result2)) && p() && e('1'); // 测试第二个对象返回数组结构
|
||||
r(is_array($result2)) && p() && e('1'); // 测试第二个对象返回数组结构正确
|
||||
|
||||
/* 验证具体的属性值 */
|
||||
r($result1['attrs']['product']) && p() && e('1'); // 测试验证产品属性
|
||||
|
||||
@@ -7,18 +7,19 @@ title=测试 zaiModel::convertDesignToMarkdown();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试转换完整的设计对象
|
||||
- 属性id @1
|
||||
- 属性title
|
||||
- 属性content
|
||||
- 属性attrs
|
||||
- 测试转换没有spec的设计对象
|
||||
- 属性id @2
|
||||
- 属性title
|
||||
- 测试验证Markdown内容包含设计信息
|
||||
- 属性content ~设计 #1
|
||||
- 测试验证属性设置正确
|
||||
- 属性attrs
|
||||
- 测试转换完整的设计对象 @1
|
||||
- 测试转换第二个设计对象 @2
|
||||
- 测试验证返回了attrs属性 @1
|
||||
- 测试验证第二个对象返回了attrs属性 @1
|
||||
- 测试验证生成了content @1
|
||||
- 测试验证第二个对象生成了content @1
|
||||
- 测试验证生成了title @1
|
||||
- 测试验证第二个对象生成了title @1
|
||||
- 测试返回数组结构正确 @1
|
||||
- 测试第二个对象返回数组结构正确 @1
|
||||
- 测试验证产品属性 @1
|
||||
- 测试验证类型属性 @HLDS
|
||||
|
||||
|
||||
*/
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::formatOldSetting();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试空设置输入 >> 期望返回null
|
||||
- 测试包含旧apiBaseUrl的设置格式化 >> 期望正确解析host和port
|
||||
- 测试包含旧appToken的设置格式化 >> 期望正确转换为token
|
||||
- 测试包含https协议的apiBaseUrl >> 期望正确解析主机信息
|
||||
- 测试同时包含旧格式字段的完整设置 >> 期望全部字段正确转换
|
||||
- 测试空设置输入 @0
|
||||
- 测试包含旧apiBaseUrl的设置格式化 @1
|
||||
- 测试包含旧appToken的设置格式化 @1
|
||||
- 测试包含https协议的apiBaseUrl @1
|
||||
- 测试同时包含旧格式字段的完整设置 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::getNextSyncType();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试无参数时获取第一个同步类型 >> 期望返回story
|
||||
- 测试从story获取下一个同步类型 >> 期望返回bug
|
||||
- 测试从bug获取下一个同步类型 >> 期望返回doc
|
||||
- 测试从doc获取下一个同步类型 >> 期望返回design
|
||||
- 测试从最后一个类型获取下一个 >> 期望返回null
|
||||
- 测试无参数时获取第一个同步类型 @story
|
||||
- 测试从story获取下一个同步类型 @bug
|
||||
- 测试从bug获取下一个同步类型 @doc
|
||||
- 测试从doc获取下一个同步类型 @design
|
||||
- 测试从最后一个类型获取下一个 @0
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -11,11 +11,12 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::getNextTarget();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试不存在的同步类型 >> 期望返回null
|
||||
- 测试story类型数据为空时 >> 期望返回null
|
||||
- 测试bug类型数据不为空时 >> 期望返回ID1
|
||||
- 测试不存在的同步类型 @0
|
||||
- 测试story类型数据为空时 @0
|
||||
- 测试bug类型数据不为空时 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::getSyncTypes();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试获取可同步类型列表 >> 期望返回包含story的数组
|
||||
- 测试获取的类型数量 >> 期望返回大于0的数量
|
||||
- 测试story类型存在 >> 期望story类型存在
|
||||
- 测试bug类型存在 >> 期望bug类型存在
|
||||
- 测试doc类型存在 >> 期望doc类型存在
|
||||
- 测试获取可同步类型列表 @1
|
||||
- 测试获取的类型数量 @1
|
||||
- 测试story类型存在 @1
|
||||
- 测试bug类型存在 @1
|
||||
- 测试doc类型存在 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::getToken();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试获取Token时配置不完整情况 >> 期望返回失败结果
|
||||
- 测试用户未登录情况 >> 期望返回失败结果
|
||||
- 测试普通用户正常获取Token >> 期望返回成功结果
|
||||
- 测试管理员配置不完整情况 >> 期望返回失败结果
|
||||
- 测试管理员正常获取Token >> 期望返回成功结果
|
||||
- 测试获取Token时配置不完整情况 @fail
|
||||
- 测试普通用户正常获取Token @success
|
||||
- 测试管理员配置不完整情况 @fail
|
||||
- 测试管理员正常获取Token @success
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::getVectorizedInfo();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试获取不存在的向量化信息 >> 期望返回默认对象
|
||||
- 测试默认向量化信息的状态字段 >> 期望状态为disabled
|
||||
- 测试默认向量化信息的key字段 >> 期望key为空字符串
|
||||
- 测试默认向量化信息的同步计数字段 >> 期望计数为0
|
||||
- 测试设置向量化信息后获取 >> 期望返回设置的信息
|
||||
- 测试获取不存在的向量化信息 @disabled
|
||||
- 测试默认向量化信息的key字段 @~~
|
||||
- 测试默认向量化信息的同步计数字段 @0
|
||||
- 测试设置向量化信息后获取 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
title=测试 zaiModel::setSetting();
|
||||
cid=0
|
||||
|
||||
- 测试设置null配置 >> 期望清空设置
|
||||
- 测试设置空配置 >> 期望清空设置
|
||||
- 测试设置null配置 >> 期望清空设置
|
||||
- 测试设置完整的ZAI配置 >> 期望正确保存
|
||||
- 测试设置null配置 @1
|
||||
- 测试设置空配置 @1
|
||||
- 测试设置完整的ZAI配置 @1
|
||||
- 测试设置后验证配置已保存 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -4,13 +4,14 @@
|
||||
/**
|
||||
|
||||
title=测试 zaiModel::setVectorizedInfo();
|
||||
timeout=0
|
||||
cid=0
|
||||
|
||||
- 测试设置对象类型的向量化信息 >> 期望正确保存
|
||||
- 测试设置字符串类型的向量化信息 >> 期望正确保存
|
||||
- 测试设置后验证信息已保存 >> 期望能够正确读取
|
||||
- 测试设置空对象的向量化信息 >> 期望正确保存空对象
|
||||
- 测试设置复杂对象的向量化信息 >> 期望正确保存复杂数据
|
||||
- 测试设置对象类型的向量化信息 @1
|
||||
- 测试设置字符串类型的向量化信息 @1
|
||||
- 测试设置后验证信息已保存 @1
|
||||
- 测试设置空对象的向量化信息 @1
|
||||
- 测试设置复杂对象的向量化信息 @1
|
||||
|
||||
*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user