|
@@ -174,16 +174,27 @@ const deviceList = async (ctx) => {
|
|
|
以此循环,直至覆盖所有。
|
|
|
|
|
|
- 用户1(非组织管理员,查询自己的组织)
|
|
|
- - 1.成功(未传入组织 oid)
|
|
|
+ - 1.成功(未传入组织 oid)(组织1)
|
|
|
- 2.成功(传入组织 oid)
|
|
|
- 3.失败2:传入参数组织不存在
|
|
|
- - 4.失败3:用户无组织权限
|
|
|
-- 用户2(上级某组织管理员)
|
|
|
+ - 4.失败3:用户无组织权限(组织2)
|
|
|
+- 用户2(上级某组织管理员)(组织3)
|
|
|
- 5.成功
|
|
|
- 用户3(未加入组织用户)
|
|
|
- 6.失败1:用户未加入组织
|
|
|
|
|
|
-非常简洁明了的关系,需要3个测试用户,2个组织(上下级关系进行数据复用),即可涵盖所有范围。
|
|
|
+非常简洁明了的关系,需要3个测试用户,3个组织(上下级关系进行数据复用,一个无权限的组织),即可涵盖所有范围。
|
|
|
+
|
|
|
+- 用户1(某组织管理员,有下级组织)
|
|
|
+ - 1.成功(未传入组织 oid,查询自己的组织)
|
|
|
+ - 2.成功(传入当前的组织 oid(组织1))
|
|
|
+ - 3.成功(传入下级的组织 oid(组织2))
|
|
|
+ - 4.失败2:传入参数组织不存在
|
|
|
+ - 5.失败3:用户无组织权限
|
|
|
+- 用户2(未加入组织用户)
|
|
|
+ - 6.失败1:用户未加入组织(组织3)
|
|
|
+
|
|
|
+两个用户,三个组织。完成所有覆盖。
|
|
|
|
|
|
## 当我以测试驱动开发的时候,我在想些什么
|
|
|
|