Update Use Cases

Jonas Jødestøl Haugland 2022-04-04 13:56:53 +02:00 committed by Felix Albrigtsen
parent 6390ea468a
commit bef5aed997

@ -1,21 +1,19 @@
### Use Case 1 Create admin ### Use Case 1 Create admin
| Action | Create admin | | Action | Create admin |
|------------------------|----------------------------------------------------------| |------------------------|-----------------------------------------------------------------|
| Actor | Manager | | Actor | Manager |
| Pre-conditions | Logged in as manager | | Pre-conditions | Logged in as manager |
| Post-conditions | A new admin is created | | Post-conditions | A new admin is created |
| Basic path | 1. Manager clicks menu button, enters “View Admins” page | | Basic path | 1. Manager enters “View Admins” page |
| | 2. Manager enters “View Admins” page | | | 2. Manager enters “Create new admin” page |
| | 3. Manager clicks “Create new admin” | | | 3. Manager fills inn necessary information and submits the form |
| | 4. Manager fills inn necessary information | | Exception | 3.1 Manager doesnt fill in admin name |
| | 5. Manager clicks “submit” button | | | 3.2 Manager doesnt fill in initial password |
| Exception | 4.1 Manager doesnt fill in admin name | | | 3.3 Manager doesnt submit |
| | 4.2 Manager doesnt fill in initial password | | Additional information | The following must be entered to create an admin: |
| | 5.1 Manager doesnt click the “submit” button | | | - Admin username |
| Additional information | The following must be entered to create an admin: | | | - Initial password |
| | - Admin name |
| | - Initial password |
### Use case 2 Create tournament ### Use case 2 Create tournament
@ -24,36 +22,34 @@
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as admin or manager | | Pre-conditions | Logged in as admin or manager |
| Post-conditions | A new tournament is created | | Post-conditions | A new tournament is created |
| Basic path | 1. Admin clicks “Create New Tournament” | | Basic path | 1. Admin enter “Create New Tournament” page |
| | 2. Admin fills inn necessary information | | | 2. Admin fills inn necessary information |
| | 3. Admin clicks “submit” button | | | 3. Admin submits form |
| Exception | 2.1 Admin doesnt fill in “Tournament name” | | Exception | 2.1 Admin doesnt fill in “Tournament name” field |
| | 2.2 Admin doesnt fill in “Tournament description” | | | 2.2 Admin doesnt fill in start and end time |
| | 2.3 Admin doesnt fill in start and end time | | | 3.1 Admin doesnt submit the form |
| | 3.1 Admin doesnt click the “submit” button |
| Additional information | The following must be entered to create a tournament: | | Additional information | The following must be entered to create a tournament: |
| | - Tournament name | | | - Tournament name |
| | - Tournament description |
| | - Tournament start and end time | | | - Tournament start and end time |
### Use-case 3 Create team ### Use-case 3 Create team
| Action | Create team | | Action | Create team |
|------------------------|-------------------------------------------------------| |------------------------|--------------------------------------------------|
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as an administrator | | Pre-conditions | Logged in as an administrator |
| Post-conditions | A new team has been created | | Post-conditions | A new team has been created |
| Basic path | 1. Admin clicks menu button, enters “View teams” page | | Basic path | 1. Admin enters “View teams” page |
| | 2. Admin enters “Manage teams” page | | | 2. Admin enters “Manage teams” page |
| | 3. Admin clicks “Create new team” | | | 3. Admin enters “Create new team” page |
| | 4. Admin fills inn necessary information | | | 4. Admin fills inn necessary information |
| | 5. Admin clicks “submit” button | | | 5. Admin submits form |
| Exception | 4.1 Admin doesnt fill in “Team name” | | Exception | 4.1 Admin doesnt fill in “Team name” field |
| | 4.2 Admin doesnt fill in any team members | | | 4.2 Admin doesnt fill in any team members |
| | 5.1 Admin doesnt click the “submit” button | | | 5.1 Admin doesnt submit the form |
| Additional information | The following must be entered to create a team: | | Additional information | The following must be entered to create a team: |
| | - Team name | | | - Team name |
| | - Team members | | | - Team members |
### Use-case 4 Delete admin ### Use-case 4 Delete admin
@ -61,17 +57,17 @@
|------------------------|-----------------------------------------------------------| |------------------------|-----------------------------------------------------------|
| Actor | Manager | | Actor | Manager |
| Pre-conditions | Logged inn as manager | | Pre-conditions | Logged inn as manager |
| Post-conditions | A new admin is created | | Post-conditions | An admin is deleted |
| Basic path | 1. Manager clicks menu button, enters “View Admins” page | | Basic path | 1. Manager enters “View Admins” page |
| | 2. Manager enters “View Admins” page | | | 3. Manager enters “Remove Admin” |
| | 3. Manager clicks “Remove Admin” |
| | 4. Manager selects the intended admin(s) to remove | | | 4. Manager selects the intended admin(s) to remove |
| | 5. Manager clicks “submit” button | | | 5. Manager confirms choice |
| Exception | 4.1 Manager cant remove an admin which is also a manager | | Exception | 3.1 Manager cant remove another manager |
| | 4.2 Admin no longer exists | | | 3.2 Admin no longer exists, already deleted from database |
| | 5.1 Manager doesnt click the “submit” button | | | 5.1 Manager doesnt confirm choice |
| Additional information | The following must be true to delete an admin | | Additional information | The following must be true to delete an admin |
| | - Selected admin must still exist in the database | | | - Selected admin must still exist in the database |
| | - Manager must confirm choice |
### Use-case 5 Manage tournament ### Use-case 5 Manage tournament
@ -80,61 +76,50 @@
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as an administrator | | Pre-conditions | Logged in as an administrator |
| Post-conditions | Selected tournament has been edited and saved | | Post-conditions | Selected tournament has been edited and saved |
| Basic path | 1. Admin clicks “Manage Tournament” | | Basic path | 1. Admin enters “Manage Tournament” page |
| | 2. Admin fills inn desired information | | | 2. Admin fills inn desired information |
| | 3. Admin clicks “submit” button | | | 3. Admin submits changes |
| Exception | 3.1 Admin doesnt click the “submit” button | | Exception | 3.1 Admin doesnt submit |
| Additional information | To save the edited information at least one field must be filled out | | Additional information | To save the edited information at least one field must be filled out |
### Use-case 6 Complete tournament
| Action | Complete tournament | ### Use-case 6 Delete tournament
|------------------------|------------------------------------------------------------------------------------------------|
| Actor | Admin |
| Pre-conditions | A tournament must exist and have played matches |
| Post-conditions | The tournament is completed |
| Basic path | 1. Admin clicks “Tournament Overview” |
| | 2. Admin clicks “Complete tournament” |
| Exception | 2.1 Tournament has already been completed automatically |
| Additional information | Tournaments will be completed automatically when there is selected a winner for the last match |
### Use-case 7 Delete tournament
| Action | Delete tournament | | Action | Delete tournament |
|------------------------|-------------------------------------| |------------------------|-------------------------------------|
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as an administrator | | Pre-conditions | Logged in as an administrator |
| Post-conditions | The selected tournament is deleted | | Post-conditions | The selected tournament is deleted |
| Basic path | 1. Admin clicks “Manage Tournament” | | Basic path | 1. Admin enters “Manage Tournament” |
| | 2. Admin clicks “Delete tournament” | | | 2. Admin deletes tournament |
| Exception | There are no active tournaments | | Exception | There are no active tournaments |
| Additional information | | | Additional information | |
### Use-case 8 Manage team ### Use-case 7 Manage team
| Action | Manage team | | Action | Manage team |
|------------------------|----------------------------------------------------------------------| |------------------------|----------------------------------------------------------------------|
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as an administrator | | Pre-conditions | Logged in as an administrator |
| Post-conditions | Selected team has been edited and saved | | Post-conditions | Selected team has been edited and saved |
| Basic path | 1. Admin clicks menu button, enters “View teams” page | | Basic path | 1. Admin enters “View teams” page |
| | 2. Admin enters “Manage team” page | | | 2. Admin enters “Manage team” page |
| | 4. Admin fills inn desired information | | | 3. Admin fills inn desired information |
| | 5. Admin clicks “submit” button | | | 4. Admin submits changes |
| Exception | 4.1 There are no teams created | | Exception | 3.1 There are no teams created |
| | 5.1 Admin doesnt click the “submit” button | | | 4.1 Admin doesnt submit |
| Additional information | To save the edited information at least one field must be filled out | | Additional information | To save the edited information at least one field must be filled out |
### Use-case 9 Delete team ### Use-case 8 Delete team
| Action | Delete team | | Action | Delete team |
|------------------------|-------------------------------------------------------| |------------------------|------------------------------------|
| Actor | Admin | | Actor | Admin |
| Pre-conditions | Logged in as an administrator | | Pre-conditions | Logged in as an administrator |
| Post-conditions | Selected team has been deleted | | Post-conditions | Selected team has been deleted |
| Basic path | 1. Admin clicks menu button, enters “View teams” page | | Basic path | 1. Admin enters “View teams” page |
| | 2. Admin clicks “Manage team” | | | 2. Admin enters “Manage team” page |
| | 3. Admin clicks “Delete team” | | | 3. Admin deletes team |
| Exception | 2.1 There are no teams created | | Exception | 2.1 There are no teams created |
| Additional information | | | Additional information | |