aboutsummaryrefslogtreecommitdiffstats
path: root/test-sequence
diff options
context:
space:
mode:
Diffstat (limited to 'test-sequence')
-rw-r--r--test-sequence37
1 files changed, 37 insertions, 0 deletions
diff --git a/test-sequence b/test-sequence
new file mode 100644
index 000000000..a87c40287
--- /dev/null
+++ b/test-sequence
@@ -0,0 +1,37 @@
+extensible permissions testing
+
+- create a new channel with social role
+ - verify permission limits are created as pconfig entries
+
+ - connect from a remote system with traditional permissions
+ - verify 'their_perms' in abconfig
+ - approve the connection
+ - verify 'my_perms' in abconfig
+
+ - from remote system verify their_perms, my_perms
+
+ - change a setting
+ - verify 'my_perms' in abconfig
+ - from remote system verify change was communicated
+
+ - connect from a remote system with new perms
+ - repeat above tests
+
+
+- connect to a channel from diaspora or gnusocial
+ - verify permissions are correct
+
+- change channel role to forum
+ - repeat above tests, this time checking for auto acceptance with the correct permissions
+
+
+- connect outbound to a remote system with traditional permissions
+
+- connect outbound to a system with new permissions
+
+
+- attempt permission violations and check that they are denied
+
+
+
+