提交 aa70ebd2 编写于 作者: A Anne_LXM

update test

上级 b64a3ee9
...@@ -21,24 +21,19 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => { ...@@ -21,24 +21,19 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
}) })
it('未登陆', async () => { it('未登陆', async () => {
await roles[0].tap() await roles[0].tap()
const unlogin = await page.waitFor(async()=>{ console.log('rulo_index: ',await page.data('rulo_index'));
const unloginRole = await page.data('rulo_index') expect(await roles[0].text()).toBe('未登陆')
return unloginRole === 0
})
const getData = await page.data('formData')
}) })
it('用户', async () => { it('用户', async () => {
await roles[1].tap() await roles[1].tap()
const user = await page.waitFor(async()=>{ const user = await page.waitFor(async()=>{
const userRole = await page.data('rulo_index') const userRole = await page.data('rulo_index')
//console.log("userRole: ",userRole);
return userRole === 1 return userRole === 1
}) })
console.log("user: ",user);
if(user){ if(user){
//更新一条数据 //更新一条数据
const setDataA = await page.setData({ await page.setData({
"formData": { "formData": {
"_id": "60200c3554a29f0001d14586", "_id": "60200c3554a29f0001d14586",
"nickname": "我是学生", "nickname": "我是学生",
...@@ -64,7 +59,7 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => { ...@@ -64,7 +59,7 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
}) })
if(auditor){ if(auditor){
const setDataB = await page.setData({ await page.setData({
"formData": { "formData": {
"_id": "60200c3554a29f0001d14586", "_id": "60200c3554a29f0001d14586",
"nickname": "我是学生", "nickname": "我是学生",
...@@ -74,17 +69,21 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => { ...@@ -74,17 +69,21 @@ describe('pages/clientDB/permission-demo/permission-demo.vue', () => {
} }
}) })
} }
//console.log(await page.data('formData'), "setDataB-------");
}) })
it('管理员', async () => { it('管理员', async () => {
await roles[3].tap() await roles[3].tap()
const start = Date.now()
const admin = await page.waitFor(async()=>{ const admin = await page.waitFor(async()=>{
if(Date.now() - start > 4000){
console.warn('链接服务器超时')
return true
}
const adminRole = await page.data('rulo_index') const adminRole = await page.data('rulo_index')
return adminRole === 3 return adminRole === 3
}) })
if(admin){ if(admin){
const setDataC = await page.setData({ await page.setData({
"formData": { "formData": {
"_id": "60200c3554a29f0001d14586", "_id": "60200c3554a29f0001d14586",
"nickname": "我是学生", "nickname": "我是学生",
......
...@@ -6,17 +6,13 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -6,17 +6,13 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
'/pages/clientDB/permission-field-simple/permission-field-simple') '/pages/clientDB/permission-field-simple/permission-field-simple')
await page.waitFor('view') await page.waitFor('view')
page = await program.currentPage() page = await program.currentPage()
errMsgA = "权限校验未通过,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error" errMsgA = "权限校验未通过,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error"
errMsgB = "权限校验未通过,未能获取当前用户信息,当前用户为匿名身份 ,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error" errMsgB = "权限校验未通过,未能获取当前用户信息,当前用户为匿名身份 ,参与权限校验的集合:[],请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error"
perPage = await page.$('.page') perPage = await page.$('.page')
//头部操作控制条 //头部操作控制条
segItems = await perPage.$$('.segmented-control__item') segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条 //底部角色控制条
roles = await perPage.$$('.roles-item') roles = await perPage.$$('.roles-item')
}) })
it('创建--未登陆', async () => { it('创建--未登陆', async () => {
...@@ -34,8 +30,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -34,8 +30,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const createUnloginRole = await page.data('currentRole') const createUnloginRole = await page.data('currentRole')
return createUnloginIndex === 0 && createUnloginRole === 0 return createUnloginIndex === 0 && createUnloginRole === 0
}) })
// console.log("createUnlogin: ",createUnlogin); // console.log("createUnlogin: ",createUnlogin);
if(!createUnlogin)return
const createA = await page.callMethod('myFn', { const createA = await page.callMethod('myFn', {
"type": "create", "type": "create",
...@@ -76,23 +72,17 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -76,23 +72,17 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('读取--未登陆', async () => { it('读取--未登陆', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击读取 //点击读取
await segItems[1].tap() await segItems[1].tap()
await roles[0].tap() await roles[0].tap()
const readUnlogin = await page.waitFor(async () => { const readUnlogin = await page.waitFor(async () => {
const readUnloginIndex = await page.data('typeIndex') const readUnloginIndex = await page.data('typeIndex')
const readUnloginRole = await page.data('currentRole') const readUnloginRole = await page.data('currentRole')
return readUnloginIndex === 1 && readUnloginRole === 0 return readUnloginIndex === 1 && readUnloginRole === 0
}) })
// console.log("readUnlogin: ",readUnlogin); // console.log("readUnlogin: ",readUnlogin);
if(!readUnlogin)return
const readA = await page.callMethod('myFn', { const readA = await page.callMethod('myFn', {
"type": "read", "type": "read",
...@@ -133,11 +123,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -133,11 +123,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('更新--未登陆', async () => { it('更新--未登陆', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击更新 //点击更新
await segItems[2].tap() await segItems[2].tap()
await roles[0].tap() await roles[0].tap()
...@@ -148,7 +134,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -148,7 +134,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
return updateUnloginIndex === 2 && updateUnloginRole === 0 return updateUnloginIndex === 2 && updateUnloginRole === 0
}) })
// console.log("updateUnlogin: ",updateUnlogin); // console.log("updateUnlogin: ",updateUnlogin);
if(!updateUnlogin)return
const updateA = await page.callMethod('myFn', { const updateA = await page.callMethod('myFn', {
"type": "update", "type": "update",
"index": 0 "index": 0
...@@ -192,12 +178,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -192,12 +178,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
it('创建--用户', async () => { it('创建--用户', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击创建 //点击创建
await segItems[0].tap() await segItems[0].tap()
await roles[1].tap() await roles[1].tap()
...@@ -207,7 +187,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -207,7 +187,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const createUserRole = await page.data('currentRole') const createUserRole = await page.data('currentRole')
return createUserIndex === 0 && createUserRole == 'user' return createUserIndex === 0 && createUserRole == 'user'
}) })
console.log("createUser: ",createUser); // console.log("createUser: ",createUser);
if(!createUser)return if(!createUser)return
const createUserA = await page.callMethod('myFn', { const createUserA = await page.callMethod('myFn', {
...@@ -262,7 +242,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -262,7 +242,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const readUserRole = await page.data('currentRole') const readUserRole = await page.data('currentRole')
return readUserIndex === 1 && readUserRole == 'user' return readUserIndex === 1 && readUserRole == 'user'
}) })
if(!readUser)return
// console.log("readUser: ",readUser); // console.log("readUser: ",readUser);
const readUserA = await page.callMethod('myFn', { const readUserA = await page.callMethod('myFn', {
...@@ -303,11 +283,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -303,11 +283,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('更新--用户', async () => { it('更新--用户', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击更新 //点击更新
await segItems[2].tap() await segItems[2].tap()
await roles[1].tap() await roles[1].tap()
...@@ -317,7 +292,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -317,7 +292,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const updateUserRole = await page.data('currentRole') const updateUserRole = await page.data('currentRole')
return updateUserIndex === 2 && updateUserRole == 'user' return updateUserIndex === 2 && updateUserRole == 'user'
}) })
if(readUser){ if(readUser){
const updateUserA = await page.callMethod('myFn', { const updateUserA = await page.callMethod('myFn', {
"type": "update", "type": "update",
...@@ -359,12 +333,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -359,12 +333,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
it('创建--审核员', async () => { it('创建--审核员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击创建 //点击创建
await segItems[0].tap() await segItems[0].tap()
await roles[2].tap() await roles[2].tap()
...@@ -374,7 +342,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -374,7 +342,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const createAuditorRole = await page.data('currentRole') const createAuditorRole = await page.data('currentRole')
return createAuditorIndex === 0 && createAuditorRole == 'auditor' return createAuditorIndex === 0 && createAuditorRole == 'auditor'
}) })
if(!createAuditor)return
const createAuditorA = await page.callMethod('myFn', { const createAuditorA = await page.callMethod('myFn', {
"type": "create", "type": "create",
"index": 0, "index": 0,
...@@ -414,11 +382,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -414,11 +382,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('读取--审核员', async () => { it('读取--审核员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击读取 //点击读取
await segItems[1].tap() await segItems[1].tap()
await roles[2].tap() await roles[2].tap()
...@@ -428,7 +391,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -428,7 +391,7 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const readAuditorRole = await page.data('currentRole') const readAuditorRole = await page.data('currentRole')
return readAuditorIndex === 1 && readAuditorRole == 'auditor' return readAuditorIndex === 1 && readAuditorRole == 'auditor'
}) })
if(!readAuditor)return
const readAuditorA = await page.callMethod('myFn', { const readAuditorA = await page.callMethod('myFn', {
"type": "read", "type": "read",
"index": 0 "index": 0
...@@ -465,11 +428,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -465,11 +428,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('更新--审核员', async () => { it('更新--审核员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击更新 //点击更新
await segItems[2].tap() await segItems[2].tap()
await roles[2].tap() await roles[2].tap()
...@@ -479,7 +437,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -479,7 +437,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const updateAuditorRole = await page.data('currentRole') const updateAuditorRole = await page.data('currentRole')
return updateAuditorIndex === 2 && updateAuditorRole == 'auditor' return updateAuditorIndex === 2 && updateAuditorRole == 'auditor'
}) })
console.log('updateAuditor: ',updateAuditor); // console.log('updateAuditor: ',updateAuditor);
if(!updateAuditor)return
const updateAuditorA = await page.callMethod('myFn', { const updateAuditorA = await page.callMethod('myFn', {
"type": "update", "type": "update",
...@@ -519,11 +478,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -519,11 +478,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
it('创建--管理员', async () => { it('创建--管理员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击创建 //点击创建
await segItems[0].tap() await segItems[0].tap()
await roles[3].tap() await roles[3].tap()
...@@ -533,7 +487,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -533,7 +487,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const createAdminRole = await page.data('currentRole') const createAdminRole = await page.data('currentRole')
return createAdminIndex === 0 && createAdminRole == 'admin' return createAdminIndex === 0 && createAdminRole == 'admin'
}) })
console.log('createAdmin: ',createAdmin); // console.log('createAdmin: ',createAdmin);
if(!createAdmin)return
await page.callMethod('myFn', { await page.callMethod('myFn', {
"type": "create", "type": "create",
...@@ -571,11 +526,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -571,11 +526,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('读取--管理员', async () => { it('读取--管理员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击读取 //点击读取
await segItems[1].tap() await segItems[1].tap()
await roles[3].tap() await roles[3].tap()
...@@ -585,7 +535,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -585,7 +535,8 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const readAdminRole = await page.data('currentRole') const readAdminRole = await page.data('currentRole')
return readAdminIndex === 1 && readAdminRole == 'admin' return readAdminIndex === 1 && readAdminRole == 'admin'
}) })
console.log('readAdmin: ',readAdmin); // console.log('readAdmin: ',readAdmin);
if(!readAdmin)return
await page.callMethod('myFn', { await page.callMethod('myFn', {
"type": "read", "type": "read",
...@@ -623,11 +574,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -623,11 +574,6 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
}) })
it('更新--管理员', async () => { it('更新--管理员', async () => {
// const perPage = await page.$('.page')
//头部操作控制条
// const segItems = await perPage.$$('.segmented-control__item')
//底部角色控制条
// const roles = await perPage.$$('.roles-item')
//点击更新 //点击更新
await segItems[2].tap() await segItems[2].tap()
await roles[3].tap() await roles[3].tap()
...@@ -637,7 +583,9 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue', ...@@ -637,7 +583,9 @@ describe('pages/clientDB/permission-field-simple/permission-field-simple.nvue',
const updateAdminRole = await page.data('currentRole') const updateAdminRole = await page.data('currentRole')
return updateAdminIndex === 2 && updateAdminRole == 'admin' return updateAdminIndex === 2 && updateAdminRole == 'admin'
}) })
console.log('updateAdmin: ',updateAdmin); // console.log('updateAdmin: ',updateAdmin);
if(!updateAdmin)return
await page.callMethod('myFn', { await page.callMethod('myFn', {
"type": "update", "type": "update",
"index": 0 "index": 0
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册