Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello-uniCloud
提交
e9ee1ebe
H
hello-uniCloud
项目概览
DCloud
/
hello-uniCloud
通知
294
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello-uniCloud
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e9ee1ebe
编写于
4月 27, 2024
作者:
Anne_LXM
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update test
上级
d7c1acdd
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
595 addition
and
696 deletion
+595
-696
pages/clientDB/demo/demo.test.js
pages/clientDB/demo/demo.test.js
+4
-4
pages/clientDB/permission-demo/permission-demo.test.js
pages/clientDB/permission-demo/permission-demo.test.js
+1
-1
pages/clientDB/permission-demo/readme.test.js
pages/clientDB/permission-demo/readme.test.js
+5
-4
pages/clientDB/permission-field-simple/permission-field-simple.test.js
...B/permission-field-simple/permission-field-simple.test.js
+566
-603
pages/clientDB/permission-table-compound/permission-table-compound.test.js
...rmission-table-compound/permission-table-compound.test.js
+9
-25
pages/clientDB/permission-table-simple/permission-table-simple.test.js
...B/permission-table-simple/permission-table-simple.test.js
+8
-57
pages/clientDB/unicloud-db-demo/unicloud-db-demo.test.js
pages/clientDB/unicloud-db-demo/unicloud-db-demo.test.js
+2
-2
未找到文件。
pages/clientDB/demo/demo.test.js
浏览文件 @
e9ee1ebe
...
...
@@ -13,7 +13,7 @@ describe('pages/clientDB/demo/demo.vue', () => {
await
roles
[
0
].
tap
()
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4
000
){
if
(
Date
.
now
()
-
start
>
6
000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
...
...
@@ -27,7 +27,7 @@ describe('pages/clientDB/demo/demo.vue', () => {
await
roles
[
1
].
tap
()
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4
000
){
if
(
Date
.
now
()
-
start
>
6
000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
...
...
@@ -42,7 +42,7 @@ describe('pages/clientDB/demo/demo.vue', () => {
await
roles
[
2
].
tap
()
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4
000
){
if
(
Date
.
now
()
-
start
>
6
000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
...
...
@@ -77,7 +77,7 @@ describe('pages/clientDB/demo/demo.vue', () => {
await
roles
[
3
].
tap
()
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
if
(
Date
.
now
()
-
start
>
4
000
){
if
(
Date
.
now
()
-
start
>
6
000
){
console
.
warn
(
'
连接服务器超时
'
)
return
true
}
...
...
pages/clientDB/permission-demo/permission-demo.test.js
浏览文件 @
e9ee1ebe
...
...
@@ -56,7 +56,7 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
const
start
=
Date
.
now
()
await
page
.
waitFor
(
async
()
=>
{
const
auditorRole
=
await
page
.
data
(
'
rulo_index
'
)
console
.
log
(
"
auditorRole
"
,
auditorRole
)
//
console.log("auditorRole",auditorRole)
return
auditorRole
===
2
||
Date
.
now
()
-
start
>
5000
})
await
page
.
setData
({
...
...
pages/clientDB/permission-demo/readme.test.js
浏览文件 @
e9ee1ebe
...
...
@@ -31,7 +31,8 @@ describe('pages/clientDB/permission-demo/readme.vue', () => {
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
).
not
.
toBeUndefined
();
const
removeAll
=
await
page
.
callMethod
(
'
removeFn
'
,
'
uid,username,nickname,state
'
)
// expect(removeAll.code).toBe('PERMISSION_ERROR')
// console.log('removeAll',removeAll)
expect
(
removeAll
.
errCode
).
toBe
(
'
PERMISSION_ERROR
'
)
//创建一条数据
await
page
.
callMethod
(
'
addFn
'
)
//更新创建者自己的昵称
...
...
@@ -71,7 +72,7 @@ describe('pages/clientDB/permission-demo/readme.vue', () => {
const
unloginRole
=
await
page
.
data
(
'
currentRole
'
)
return
unloginRole
===
0
})
console
.
log
(
"
unlogin:
"
,
unlogin
);
//
console.log("unlogin: ",unlogin);
if
(
unlogin
){
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
.
data
).
not
.
toBeUndefined
();
...
...
@@ -120,7 +121,7 @@ describe('pages/clientDB/permission-demo/readme.vue', () => {
const
auditorRole
=
await
page
.
data
(
'
currentRole
'
)
return
auditorRole
==
'
auditor
'
})
console
.
log
(
"
auditor
"
,
auditor
);
//
console.log("auditor",auditor);
if
(
auditor
){
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
).
not
.
toBeUndefined
();
...
...
@@ -167,7 +168,7 @@ describe('pages/clientDB/permission-demo/readme.vue', () => {
const
adminRole
=
await
page
.
data
(
'
currentRole
'
)
return
adminRole
==
'
admin
'
})
console
.
log
(
"
admin
"
,
admin
);
//
console.log("admin",admin);
if
(
admin
){
const
getData
=
await
page
.
callMethod
(
'
getFn
'
,
'
uid,username,nickname,state
'
)
expect
(
getData
).
not
.
toBeUndefined
();
...
...
pages/clientDB/permission-field-simple/permission-field-simple.test.js
浏览文件 @
e9ee1ebe
此差异已折叠。
点击以展开。
pages/clientDB/permission-table-compound/permission-table-compound.test.js
浏览文件 @
e9ee1ebe
jest
.
setTimeout
(
20000
)
describe
(
'
pages/clientDB/permission-table-compound/permission-table-compound.vue
'
,
()
=>
{
let
page
,
errMsgA
,
errMsgB
,
perPage
,
segItems
,
roles
;
let
page
,
perPage
,
segItems
,
roles
;
beforeAll
(
async
()
=>
{
// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
page
=
await
program
.
reLaunch
(
'
/pages/clientDB/permission-table-compound/permission-table-compound
'
)
await
page
.
waitFor
(
'
view
'
)
errMsgA
=
"
权限校验未通过,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
"
errMsgB
=
"
权限校验未通过,未能获取当前用户信息,当前用户为匿名身份 ,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
"
// page = await program.currentPage()
perPage
=
await
page
.
$
(
'
.page
'
)
//头部操作控制条
...
...
@@ -33,7 +28,7 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
type
"
:
"
create
"
,
"
index
"
:
1
})
expect
(
createA
).
toBe
(
errMsgB
)
console
.
log
(
"
createA
"
,
createA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
...
...
@@ -63,19 +58,18 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
// console.log('readA',readA)
// expect(readA).toBe('未能获取当前用户信息:30205 | 当前用户为匿名身份')
const
readB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
0
})
expect
(
readB
).
toBe
(
errMsgB
)
const
readC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
1
})
expect
(
readC
).
toBe
(
errMsgB
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
...
...
@@ -105,7 +99,7 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
expect
(
updateA
).
toBe
(
errMsgB
)
// console.log('updateA',updateA
)
const
updateB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -118,7 +112,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
type
"
:
"
update
"
,
"
index
"
:
1
})
expect
(
updateC
).
toBe
(
errMsgB
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -147,7 +140,7 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
expect
(
deleteA
).
toBe
(
errMsgB
)
// console.log("deleteA: ",deleteA);
const
deleteB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -160,7 +153,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
type
"
:
"
delete
"
,
"
index
"
:
1
})
expect
(
deleteC
).
toBe
(
errMsgB
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -222,15 +214,12 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
// console.log(readUserA,"readUserA---------");
expect
(
readUserA
).
toBe
(
errMsgA
)
// console.log("readUserA: ",readUserA);
const
readUserB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
0
})
// console.log(readUserB,"readUserB---------");
expect
(
readUserB
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
...
...
@@ -266,14 +255,12 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
// console.log(updateUserA,"updateUserA---------");
expect
(
updateUserA
).
toBe
(
errMsgA
)
// console.log("updateUserA: ",updateUserA);
const
updateUserB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
"
index
"
:
0
})
expect
(
updateUserB
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -309,13 +296,12 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
index
"
:
0
,
"
where
"
:
"
create_time > 1613534788761
"
})
expect
(
deleteUserA
).
toBe
(
errMsgA
)
// console.log("deleteUserA: ",deleteUserA);
const
deleteUserB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
"
index
"
:
0
})
expect
(
deleteUserB
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -415,7 +401,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
type
"
:
"
update
"
,
"
index
"
:
0
})
expect
(
updateAuditorA
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -455,7 +440,6 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
"
type
"
:
"
delete
"
,
"
index
"
:
0
})
expect
(
deleteAuditorB
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -501,7 +485,7 @@ describe('pages/clientDB/permission-table-compound/permission-table-compound.vue
const
readAdminRole
=
await
page
.
data
(
'
currentRole
'
)
return
readAdminIndex
===
1
&&
readAdminRole
===
'
admin
'
})
console
.
log
(
'
readAdmin:---
'
,
readAdmin
);
//
console.log('readAdmin:--- ',readAdmin);
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
...
...
pages/clientDB/permission-table-simple/permission-table-simple.test.js
浏览文件 @
e9ee1ebe
describe
(
'
pages/clientDB/permission-table-simple/permission-table-simple.vue
'
,
()
=>
{
let
page
,
errMsgA
,
errMsgB
,
errMsgC
,
perPage
,
segItems
,
roles
;
let
page
,
perPage
,
segItems
,
roles
;
beforeAll
(
async
()
=>
{
// 重新reLaunch至首页,并获取首页page对象(其中 program 是uni-automator自动注入的全局对象)
page
=
await
program
.
reLaunch
(
'
/pages/clientDB/permission-table-simple/permission-table-simple
'
)
page
=
await
program
.
currentPage
()
await
page
.
waitFor
(
'
view
'
)
errMsgA
=
"
权限校验未通过,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
"
errMsgB
=
"
权限校验未通过,未能获取当前用户信息,当前用户为匿名身份 ,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error
"
errMsgC
=
"
未能获取当前用户信息:当前用户为匿名身份
"
perPage
=
await
page
.
$
(
'
.page
'
)
//头部操作控制条
segItems
=
await
perPage
.
$$
(
'
.segmented-control__item
'
)
...
...
@@ -45,28 +42,24 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
1
})
console
.
log
(
'
createB:
'
,
createB
);
expect
(
createB
.
errMsg
).
toBe
(
errMsgC
)
// 需要登录后
const
createC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
2
})
expect
(
createC
.
errMsg
).
toBe
(
errMsgC
)
// 限审核员角色创建
const
createD
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
5
})
expect
(
createD
.
errMsg
).
toBe
(
errMsgC
)
// 请求同时必须同时附带执行一个action云函数,如未触发该action则权限验证失败
const
createE
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
6
})
expect
(
createE
.
errMsg
).
toBe
(
errMsgB
)
// 附带执行一个action云函数
const
createAction
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -74,7 +67,7 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
6
,
"
action
"
:
"
add_view_count
"
})
//
console.log('createAction: ',createAction);
console
.
log
(
'
createAction:
'
,
createAction
);
expect
(
createAction
.
id
).
toHaveLength
(
24
)
}
})
...
...
@@ -104,21 +97,18 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
1
})
expect
(
readB
.
errMsg
).
toBe
(
errMsgB
)
// 需登录后读取
const
readC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
2
})
expect
(
readC
.
errMsg
).
toBe
(
errMsgB
)
// 只能读取自己创建的数据,先创建数据
const
readD
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
3
})
expect
(
readD
.
errMsg
).
toBe
(
errMsgC
)
// 只能读取自己创建的数据
const
readE
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -126,15 +116,13 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
3
,
"
where
"
:
"
uid == $env.uid
"
})
expect
(
readE
.
errMsg
).
toBe
(
errMsgC
)
// 读取全表数据
const
readF
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
3
})
// console.log('readF: ',readF);
// expect(readF.errMsg).toBe(errMsgB)
console
.
log
(
'
readF:
'
,
readF
);
// 只能读取1分钟内创建的数据,先创建数据
...
...
@@ -142,7 +130,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
4
})
expect
(
readG
.
errMsg
).
toBe
(
errMsgC
)
// 只能读取1分钟内创建的数据
const
readH
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -159,21 +146,18 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
4
})
// console.log('readI: ',readI);
// expect(readI.errCode).toBe(0)
// 限审核员读取
const
readJ
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
5
})
expect
(
readJ
.
errMsg
).
toBe
(
errMsgC
)
// 请求同时必须同时附带执行一个action云函数,如未触发该action则权限验证失败 读取全表数据
const
readK
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
6
})
expect
(
readK
.
errMsg
).
toBe
(
errMsgB
)
// 执行一个action云函数
const
actionRead
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -205,28 +189,25 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
0
})
console
.
log
(
'
updateA:---
'
,
updateA
);
//
expect(updateA.updated).toBeGreaterThanOrEqual(1)
expect
(
updateA
.
updated
).
toBeGreaterThanOrEqual
(
1
)
// 禁止任何角色更新,管理员除外
const
updateB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
"
index
"
:
1
})
expect
(
updateB
.
errMsg
).
toBe
(
errMsgB
)
// 需要登录后
const
updateC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
"
index
"
:
2
})
expect
(
updateC
.
errMsg
).
toBe
(
errMsgB
)
// 只能更新自己创建的数据,先创建数据
const
updateD
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
3
})
expect
(
updateD
.
errMsg
).
toBe
(
errMsgC
)
// 只能更新自己创建的数据
const
updateE
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -234,7 +215,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
3
,
"
where
"
:
"
uid == $env.uid
"
})
expect
(
updateE
.
errMsg
).
toBe
(
errMsgC
)
//更新全表数据表
const
updateF
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -249,7 +229,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
4
})
expect
(
updateG
.
errMsg
).
toBe
(
errMsgC
)
// 只更新1分钟内创建的数据
const
updateH
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -273,14 +252,12 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
5
})
expect
(
updateJ
.
errMsg
).
toBe
(
errMsgB
)
// 更新全表 请求同时必须同时附带执行一个action云函数
const
updateK
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
"
index
"
:
6
})
expect
(
updateK
.
errMsg
).
toBe
(
errMsgB
)
// 执行一个action云函数
const
updateAction
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -311,28 +288,25 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
0
})
console
.
log
(
"
deleteA---
"
,
deleteA
);
//
expect(deleteA.deleted).toBeGreaterThanOrEqual(1)
expect
(
deleteA
.
deleted
).
toBeGreaterThanOrEqual
(
1
)
// 禁止任何角色删除,管理员除外
const
deleteB
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
"
index
"
:
1
})
expect
(
deleteB
.
errMsg
).
toBe
(
errMsgB
)
// 需登录后可删除
const
deleteC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
"
index
"
:
2
})
expect
(
deleteC
.
errMsg
).
toBe
(
errMsgB
)
// 只能删除自己创建的数据,先创建数据
const
deleteD
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
3
})
expect
(
deleteD
.
errMsg
).
toBe
(
errMsgC
)
// 只能删除自己创建的数据
const
deleteE
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -340,7 +314,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
index
"
:
3
,
"
where
"
:
"
uid == $env.uid
"
})
expect
(
deleteE
.
errMsg
).
toBe
(
errMsgC
)
// 删除全表数据
const
deleteF
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -355,7 +328,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
4
})
expect
(
deleteG
.
errMsg
).
toBe
(
errMsgC
)
// 只更新1分钟内创建的数据
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -375,14 +347,12 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
delete
"
,
"
index
"
:
5
})
expect
(
deleteH
.
errMsg
).
toBe
(
errMsgB
)
// 更新全表 请求同时必须同时附带执行一个action云函数
const
deleteI
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
"
index
"
:
6
})
expect
(
deleteI
.
errMsg
).
toBe
(
errMsgB
)
// 附带执行一个action云函数
const
deleteAction
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -416,7 +386,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
1
})
expect
(
createUserB
.
errMsg
).
toBe
(
errMsgA
)
// 已登录 可创建
const
createUserC
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -430,14 +399,12 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
5
})
expect
(
createUserD
.
errMsg
).
toBe
(
errMsgA
)
// 请求同时必须同时附带执行一个action云函数,如未触发该action则权限验证失败
const
createUserE
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
"
index
"
:
6
})
expect
(
createUserE
.
errMsg
).
toBe
(
errMsgA
)
// 附带执行一个action云函数
const
createUserF
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -474,7 +441,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
1
})
expect
(
readUserB
.
errMsg
).
toBe
(
errMsgA
)
// 登录后可读取
const
readUserC
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -505,7 +471,7 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
3
})
// console.log('readUserF: --------------
',readUserF);
console
.
log
(
'
readUserF:----------
'
,
readUserF
);
expect
(
readUserF
.
data
.
length
).
toBeGreaterThan
(
0
)
// 只读取1分钟内创建的数据,先创建数据
...
...
@@ -537,14 +503,12 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
5
})
expect
(
readUserJ
.
errMsg
).
toBe
(
errMsgA
)
// 请求同时必须同时附带执行一个action云函数,如未触发该action则权限验证失败
const
readUserK
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
"
index
"
:
6
})
expect
(
readUserK
.
errMsg
).
toBe
(
errMsgA
)
// 执行一个action云函数
const
readUserO
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -582,7 +546,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
1
})
expect
(
updateUserB
.
errMsg
).
toBe
(
errMsgA
)
// 需要登录后更新
const
updateUserC
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -611,8 +574,8 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
3
})
//
console.log('updateUserF: ------------------',updateUserF);
expect
(
updateUserF
.
updated
).
toBeGreaterThanOrEqual
(
1
)
console
.
log
(
'
updateUserF: ------------------
'
,
updateUserF
);
//
expect(updateUserF.updated).toBeGreaterThanOrEqual(1)
// 只更新1分钟内创建的数据 先创建数据
const
updateUserG
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -641,14 +604,12 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
5
})
expect
(
updateUserJ
.
errMsg
).
toBe
(
errMsgA
)
// 请求同时必须同时附带执行一个action云函数,如未触发该action则权限验证失败
const
updateUserK
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
"
index
"
:
6
})
expect
(
updateUserK
.
errMsg
).
toBe
(
errMsgA
)
// 请求同时必须同时附带执行一个action云函数
const
updateUserAction
=
await
page
.
callMethod
(
'
myFn
'
,
{
...
...
@@ -680,7 +641,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
delete
"
,
"
index
"
:
1
})
expect
(
deleteUserA
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -723,13 +683,11 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
delete
"
,
"
index
"
:
5
})
expect
(
deleteUserB
.
errMsg
).
toBe
(
errMsgA
)
const
deleteUserC
=
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
"
index
"
:
6
})
expect
(
deleteUserC
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -758,7 +716,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
create
"
,
"
index
"
:
1
})
expect
(
createAuditorA
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
create
"
,
...
...
@@ -805,7 +762,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
1
})
expect
(
readAuditorA
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
...
...
@@ -856,7 +812,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
read
"
,
"
index
"
:
6
})
expect
(
readAuditorB
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
read
"
,
...
...
@@ -885,7 +840,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
1
})
expect
(
updateAuditorA
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -934,7 +888,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
update
"
,
"
index
"
:
6
})
expect
(
updateAuditorB
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
update
"
,
...
...
@@ -963,7 +916,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
delete
"
,
"
index
"
:
1
})
expect
(
deleteAuditorA
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
@@ -1011,7 +963,6 @@ describe('pages/clientDB/permission-table-simple/permission-table-simple.vue', (
"
type
"
:
"
delete
"
,
"
index
"
:
6
})
expect
(
deleteAuditorB
.
errMsg
).
toBe
(
errMsgA
)
await
page
.
callMethod
(
'
myFn
'
,
{
"
type
"
:
"
delete
"
,
...
...
pages/clientDB/unicloud-db-demo/unicloud-db-demo.test.js
浏览文件 @
e9ee1ebe
...
...
@@ -64,7 +64,7 @@ describe('pages/clientDB/unicloud-db-demo/unicloud-db-demo', () => {
//改变分页策略为add
// const pageCheckbox = await page.$('.page-checkbox')
await
page
.
setData
({
"
pageData
"
:
"
add
"
})
console
.
log
(
'
pageData---add:
'
,
await
page
.
data
(
'
pageData
'
));
//
console.log('pageData---add: ',await page.data('pageData'));
const
isAdd
=
await
page
.
waitFor
(
async
()
=>
{
const
addText
=
await
page
.
data
(
'
pageData
'
)
return
addText
===
'
add
'
...
...
@@ -78,7 +78,7 @@ describe('pages/clientDB/unicloud-db-demo/unicloud-db-demo', () => {
} */
if
(
process
.
env
.
UNI_PLATFORM
===
"
h5
"
||
process
.
env
.
UNI_PLATFORM
.
startsWith
(
"
app
"
))
{
const
loadMore
=
await
page
.
$
(
'
.loadMore
'
)
console
.
log
(
'
loadMore:
'
,
loadMore
);
//
console.log('loadMore: ',loadMore);
// await page.waitFor(300)
await
loadMore
.
tap
()
await
page
.
waitFor
(
300
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录