dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

dp2library共享文件夹测试

Open SZCND opened this issue 3 years ago • 1 comments

作废

前提:1)保证旧没问题 2)保证新功能没问题

name属性是定义一个名字,相当于这个名字会出现在系统管理窗,内核属性页。比如想共享的文件夹C盘,或者D盘已经取了一个名字,但这个名字起的不太好,和内核属性页里的其他名字相同了,所以提供了一个灵活性,可以自定义name属性的名字。path属性才是指向一个文件夹,name不涉及是文件夹还是文件。比如name"file1.txt",在内核属性页中显示还是一个文件夹,可以点+展开。

测试:

  1. 故意把名字和其他数据库名相同,看有什么问题

  2. 故意改成!(!已经被占用,代表数据文件夹,是特有的不需要配就能显示) 不属于dp2library,是dp2library的下层,也要测一下

3.测一下public账号能不能编辑,能不能看到,supervisor能不能编辑,能不能看到,是哪些权限导致能编辑?平时保密的文件能让public看到?

4.directory元素中read属性值=*,表示所有用户都能看,如果定义"supervisor,public"表示只有这两个账号能看,其他用户无法查看,意思是用这些账户登录后在内核属性页看不到。配置了账号能看到以后,可以打开和编辑文件,但是不能正真修改。修改保存会报错。

5.如果有这个账号,但是read里面打错了也无法查看文件。如果没有这个账号,read里面设置了无法登录内务,会提示该账户不存在。

6.回归测试“!”,<kernel>功能,没有的话重新写,重点要回归一下

预览功能说明测试: 有个属性页是预览,有个是内容。

7.切到内容可以改,改完可以保存,保存以前再次切回到内容,会显示新增加的东西

8.创建0字节的文件,然后再内核中访问它,编辑它查看有什么问题

全部测完之后: 用新前端和ref版本:有可能看不到!和,是有的地方改了 用就前端和正式版library

SZCND avatar May 20 '22 12:05 SZCND

测试目录

一、权限测试 1.1 同时有managedatabase 或 backup 的时候,这个用户可以上传和删除数据目录 backup 子目录的能力,upload 1.2 这两个权限都没有,能不能上传和删除数据目录 backup 子目录,upload 1.3 只有managedatabase,能不能上传和删除数据目录 backup 子目录,upload 1.4 只有backup,能不能上传和删除数据目录 backup 子目录,upload

1.5 同时有managedatabase 或 backup 的时候,这个用户可以上传和删除数据目录upload子目录的能力,backup 1.6 这两个权限都没有,能不能上传和删除数据目录 upload子目录,backup 1.7 只有managedatabase,能不能上传和删除数据目录 upload 子目录,backup 1.8 只有upload,能不能上传和删除数据目录 upload 子目录,backup

1.9 没有 managedatabase 和 upload 权限的时候,能查看数据目录 upload 子目录内的文件?

二、dp2library内核属性页,<kernel>测试 2.1 回归backup目录上传下载测试https://github.com/DigitalPlatform/dp2/issues/1109 2.2 编辑!backup下文件,预期能够编辑保存 2.3 !backu下文件,预期可以删除,其余目录和文件,预期无法编辑删除 2.4 预期无法对目录中的内容进行修改保存,无法上传下载,或删除其中的内容

三、fileshare测试 3.1 name read都是正确的值,能不能被读取?能不能上传、下载?(需要什么权限) 3.2 只有name 或 read 能不能读取共享文件? 3.3 dp2library中存在的账号,但在read的值中输入错误,能不能在内核查看共享文件 3.4 dp2library中存在该账号,read中不输入,能不能看到共享文件 3.5 dp2library中存在该账号,read中输入该账号,预期可以看到共享文件夹 3.6 read值设置为dp2library中不存在的账号,预期无法登录 3.7 把name的值改成和其他数据库名相同,预期出现两个相同名字的目录,内容都是fileShare/directory/@name目录中的内容 3.8 把name的值改成!,预期出现两个!,都是dp2library数据目录 3.9 创建0字节的文件,然后再内核中访问它 3.10 预览.md文件,切到内容属性页增加新内容,再切换到预览,预期能看到新增加的内容

SZCND avatar May 23 '22 05:05 SZCND