Consolidate "My groups" and "Find groups" screens

Bug #1813500 reported by Kristina Hoeppner on 2019-01-27
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mahara
Wishlist
Lisa Seeto

Bug Description

Consolidate the "My groups" and "Find groups" screens to "Groups".

1. The base template of "Groups" is "Find groups" as it contains most of the functionality that we need. The new URL will be /group/index.php

2. To be added to that page: "Create group" button.

3. The new "Search" filter option should include:

All my groups
Groups I'm in
Groups I own
Groups I'm invited to
Groups I can join
Groups I'm not in
All groups

4. The "Group category" drop-down menu stays the same.

5. The main menu navigation item will be "Groups".

6. Consolidate the help icon text.

7. The "Help" link in the footer will need to change once I've updated the user manual.

Lisa Seeto (lisaseeto) on 2019-01-27
Changed in mahara:
status: Confirmed → In Progress
Lisa Seeto (lisaseeto) wrote :

Requirements 1-6 have been coded and submitted for review. Requirement number 7 will come later when the User Manual gets updated.

Steven (stevens-q) wrote :

Environment tested: Master
Browser tested: Chrome

PRECONDITIONS:
------------------------
1) Groups exist (Group One, Group Two, Group Three and Group Four)
2) Group Categories exist (Category 1, Category 2)
3) User1 exists and belongs to (Group One, Group Two) and is admin in both groups
4) User21 exists and does not belong to any group and is friends with Bob who is in Group1

TEST STEPS:
------------------------
Part 1 - User1 Login
1) Log in as User1
2) Browse to Groups page verify that there are 2 search fields (Search field dropdown and group category dropdown search field)
3) User select "All my groups" from the dropdown list and click search button
4) Verify that the following groups are displayed - Group One, Group Two ✔
5) User select "Groups I'm in" from the dropdown list and click search button
6) Verify that the following groups are displayed - Group One, Group Two and Group Four ✔
7) User select "Groups I own" from the dropdown list and click search button
8) Verify that the following groups are displayed - Group One and Group Four ✔
9) User select "Groups I'm invited to" from the dropdown list and click search button
10) Verify that the following groups are displayed - No Groups displayed ✔
11) User select "Groups I can join" from the dropdown list and click search button
12) Verify that the following groups are displayed - No Groups displayed ✔
13) User select "Groups I'm not in" from the dropdown list and click search button
14) Verify that the following groups are displayed - Group Three ✔
15) User select "All groups" from the dropdown list and click search button
16) Verify that the following groups are displayed - Group One, Group Two, Group Three and Group Four ✔

Part 2 - User21 Login
1) Log in as User21
2) Browse to Groups page
3) User select "All my groups" from the dropdown list and click search button
4) Verify that the following groups are displayed - No Groups displayed ✔
5) User select "Groups I'm in" from the dropdown list and click search button
6) Verify that the following groups are displayed - No Groups displayed ✔
7) User select "Groups I own" from the dropdown list and click search button
8) Verify that the following groups are displayed - No Groups displayed ✔
9) User select "Groups I'm invited to" from the dropdown list and click search button
10) Verify that the following groups are displayed - Group One ✘
11) User select "Groups I can join" from the dropdown list and click search button
12) Verify that the following groups are displayed - Group One and Group Two ✔
13) User select "Groups I'm not in" from the dropdown list and click search button
14) Verify that the following groups are displayed - Group One, Group Two, Group Three and Group Four ✔
15) User select "All groups" from the dropdown list and click search button
16) Verify that the following groups are displayed - Group One, Group Two, Group Three and Group Four ✔

Catalyst QA Failed testing ✔

Steven (stevens-q) wrote :

Part 3 - User1 Login - confirm page changes

1) Log in as User1
2) Browse to Groups page
3) Confirm there is a "Create group" button.
4) Confirm The new "Search" filter option include:
• All my groups
• Groups I'm in
• Groups I own
• Groups I'm invited to
• Groups I can join
• Groups I'm not in
• All groups
5) Confirm the "Group category" drop-down menu stays the same.
6) Confirm the main menu navigation item will be "Groups".
6. Consolidate the help icon text.
7. The "Help" link in the footer will need to change once I've updated the user manual.

Reviewed: https://reviews.mahara.org/9510
Committed: https://git.mahara.org/mahara/mahara/commit/6e2a97a6adc7f911aab27e53d8cf3fc2c5f59906
Submitter: Robert Lyon (<email address hidden>)
Branch: master

commit 6e2a97a6adc7f911aab27e53d8cf3fc2c5f59906
Author: Lisa Seeto <email address hidden>
Date: Thu Jan 31 11:19:59 2019 +1300

Bug 1813500: Consolidate Find Groups and My Groups into one page

Change-Id: Ia411bd52b680f98ed11ddbeb6b70410ac7529976
Signed-off-by: Lisa Seeto <email address hidden>

Robert Lyon (robertl-9) on 2019-02-13
Changed in mahara:
status: In Progress → Fix Committed

Reviewed: https://reviews.mahara.org/9558
Committed: https://git.mahara.org/mahara/mahara/commit/31851afed979319cd426339e0c2fb38f1de39dad
Submitter: Robert Lyon (<email address hidden>)
Branch: master

commit 31851afed979319cd426339e0c2fb38f1de39dad
Author: Robert Lyon <email address hidden>
Date: Thu Feb 14 08:08:32 2019 +1300

Bug 1813500: Fixing up index.tpl file

To make the if/else logic cleaner

behatnotneeded

Change-Id: I144dabf352512e9bbf41d9cfd712c6e7e19a2531
Signed-off-by: Robert Lyon <email address hidden>

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers