This page will collect information about tests.
Rules for operations.
User kind
Add user
Edit user
Delete user
Destroy User
Add user to group
Delete from group
User with no rights
Should fail
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add
Should succeed
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add and edit
Should succeed
Should succeed
Should succeed
Should succeed
Should fail
Should fail
Group master
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Admin
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Rules for groups.
User kind
Create group
Edit group
Delete group
Destroy group
Add user to group
Delete from group
User with no rights
Should fail
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add
Should succeed
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add and edit
Should succeed
Should succeed
Should succeed
Should succeed
Should fail
Should fail
Group master
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Admin
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Rules for Search results.
User kind
Find data
Add to desktop
Delete data
Destroy data
Change group
Delete data from group
User with no rights
Should fail
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add
Should succeed
Should fail
Should fail
Should fail
Should fail
Should fail
User with right to add and edit
Should succeed
Should succeed
Should succeed
Should succeed
Should fail
Should fail
Group master
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Admin
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Should succeed
Generally, there should be a set of tests for each kind of information stored in the database as well as a set of tests checking correctness of access control and search methods with rules above.
A data type without tests is not considered complete.
Data Type
Add Success
Add Unsuccess
Validate
Edit
Find
Delete
Undelete
Destroy
Details
User
Group
DataGroup
UserGroupPerm
LinkType
Link
+
+
+
+
+
+
+
Fact
+
+
+
+
+
+
+
+
URI
DOI
NumValue
+