From e70bd6a627b492516c0c52cb120f843408e9af90 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 14 Feb 2019 13:52:47 +0100 Subject: [PATCH] empty file with requirements --- rowers/tests/test_permissions.py | 87 ++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 rowers/tests/test_permissions.py diff --git a/rowers/tests/test_permissions.py b/rowers/tests/test_permissions.py new file mode 100644 index 00000000..df1228d1 --- /dev/null +++ b/rowers/tests/test_permissions.py @@ -0,0 +1,87 @@ +from statements import * + +# set up + +## Users - Pro, Basic, Coach & Self Coach + +## Couple of workouts + +## TeamPro, TeamCoach, TeamSelfCoach + +# Requirements + +## Low level + +## Coach can have any number of groups + +## Basic athletes can be member of Coach led group + +## Coach can create planned sessions and team planned sessions + +## Self coach can create one group + +## Self coach cannot create more than one group + +## Pro users (and higher) can join group led by other Pro (or higher) user + +## Self Coach can create planned sessions and team planned sessions + +## Pro can have one group + +## Pro cannot create more than one group + +## Pro cannot create planned sessions or team planned sessions + +## Basic cannot join groups led by Pro or Self Coach + +## Basic can join group led by Coach + +# View based + +## Coach can have any number of groups + +## Basic athletes can be member of Coach led group + +## Coach can create planned sessions and team planned sessions + +## Coach can edit on behalf of athlete + +## Coach can run analytics for athlete + +## Coach can upload on behalf of athlete + +## Coach can edit athlete's workout + +## Self coach can create one group + +## Self coach cannot create more than one group + +## Pro users (and higher) can join group led by other Pro (or higher) user + +## Self Coach can create planned sessions and team planned sessions + +## Self Coach cannot edit on behalf of athlete + +## Self Coach cannot run analytics on behalf of athlete + +## Self Coach cannot upload on behalf of athlete + +## Pro can have one group + +## Pro cannot create more than one group + +## Pro cannot create planned sessions or team planned sessions + +## Pro can create planned sessions and team planned sessions + +## Pro cannot edit on behalf of athlete + +## Pro cannot run analytics on behalf of athlete + +## Basic cannot join groups from Pro or Self Coach users (redirects to paid plans) + +## Pro users can see team members' workout, but not edit + +## Self Coach users can see team members' workout, but not edit + +## Basic users can see team members' workout, but not edit