Bug description: Web service create group missing some settings

URL: https://bugs.launchpad.net/mahara/+bug/1708959

Environment to be Tested: Master branch
Browsers to be tested: Not applicable

Precondition:

1. An institution 'Institution A' should be existing
2.‘Internal’ and ‘Web services’ authentication plug-ins should already be set 
up for ‘Institution A’.
3.Site admin user ‘admin’ is set up. 

*Steps to Reproduce:*

1. Login as Admin user.
2. Navigate to Administration menu > Web services > Configuration.
3. Select the 'Enable web service functionality' panel and set the switches for 
'Web service provider master switch' and 'Rest' protocol to ‘Yes’.
4. Select 'Manage service groups' panel.
5. Enter ‘Test’ as name of the service and click the ‘Add’ button.
6. Click the ‘Edit’ button for the 'Test' service.
7. Set the ‘Service’ switch to ‘Yes’ under the 'Enable or disable the service' 
panel.
8. Switch ‘mahara_group_create_groups’to ‘Yes’ under 'Functions allocated 
against the service' panel.
9. Click the ‘Save’ button.
10. Click the ‘Back’ button.
11. Now click on 'Manage service access tokens' panel.
12. Enter the user name ‘admin’ and select the user name from the search 
results.
13. Click the 'Generate token' button.
14. Select the institution ‘Institution A’ and choose the service ‘Test’.
15. Click the ‘Save’ button.
16. Copy the ‘Token’ associated with ‘Admin’ user.
17. Navigate to Administration Menu > Web services > Test Client.
18. Select ‘REST from ‘Protocol’ drop down. 
19. Select ‘Token’ from the 'Authentication type’ drop down.
20. Click the ‘Next’ button.
21. From the 'Service' drop down select the service ‘Test’.
22. Click the 'Next' button.
23. From the 'Functions' drop down select ‘mahara_group_create_groups’.
24. Click the 'Next' button.

Expected Result: The following description should be displayed for
switches associated with it

“Switch”                 - “Description”

hidden                    - Hide group
hidemembers               - Hide membership
hidemembersfrommembers    - Hide membership 
groupparticipationreports - Participation report
feedbacknotify            - Comment notifications

And also For 'viewnotify', 4 options should be mentioned in the field
description: 0 = None, 1 = All group members, 2 = Everyone except
ordinary members, 3 = Group administrators.

25. Fill in the following required fields

"Field name"       - "Description"

 name             - Groupone
 description      - Create a group
 grouptype        - Standard
 members/username - admin
 members/role     - admin
 and make sure to use the switches at step 24.
 
23. Paste the token that is copied at step 16.
24. Click the ‘Execute’ button.


Expected result: The group ‘Groupone’ is created with correct settings.
Actual result: The group 'Groupone' is created with correct settings.

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask 
on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1708959

Title:
  Webservice create group missing some settings

Status in Mahara:
  In Progress

Bug description:
  The mahara_group_create_groups function is missing some options

  Including
  - Hide group
  - Hide membership
  - Hide membership from members
  - Participation report
  - Comment notifications

  Also the Shared page notifications option is boolean yet there are 4
  valid states for this option.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1708959/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~mahara-contributors
Post to     : mahara-contributors@lists.launchpad.net
Unsubscribe : https://launchpad.net/~mahara-contributors
More help   : https://help.launchpad.net/ListHelp

Reply via email to