canvas-lms/config
Landon Wilkins 261d7725dc adds api endpoint for randomly assigning unassigned members in a group category
fixes CNVS-6696

test plan:
1) use postman to make a request to this new endpoint for a group category that
   has unassigned members
   --asynchronous example:
   POST http://localhost:3000/api/v1/group_categories/<group_category_id>/assign_unassigned_members
   --synchronous example:
   POST http://localhost:3000/api/v1/group_categories/<group_category_id> \
   /assign_unassigned_members?sync=true
2) verify that the group category's unassigned members have now been assigned
   among the available groups
   --NOTE: this may take a minute depending on the number of unassigned members
3) verify the api documentation for Group Categories - "Assign unassigned members" makes sense
4) verify that an asychronous request returns a Progress JSON
   (see api documentation for example)
5) verify that a synchronous request returns an array of Group Memberships
   (see documentation for example)

NOTE: I've made some tweaks to the current Groups page such that you can
  still randomly assign students. However, this shouldn't matter because
  it's all getting replaced anyway.

Change-Id: I894ff2b1e11c7919a110b5159710683869caedc4
Reviewed-on: https://gerrit.instructure.com/22044
Reviewed-by: Jon Jensen <jon@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Marc LeGendre <marc@instructure.com>
QA-Review: Marc LeGendre <marc@instructure.com>
2013-07-11 15:09:34 +00:00
..
environments remove 1.8 compatibility shims 2013-05-03 01:43:52 +00:00
initializers avoid 3 unnecessary queries during connection establishment 2013-07-10 15:58:16 +00:00
locales Updated ru translation 2013-07-05 02:04:21 -06:00
amazon_s3.yml.example add non-US region example to amazon_s3.yml.example 2013-03-25 20:15:44 +00:00
application.rb fix logging parameter filtering in rails 3.1+ 2013-04-01 18:41:08 +00:00
assets.yml render whole calendar2 header ourselves 2013-07-06 19:11:38 +00:00
boot.rb start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
browsers.yml don't warn browsers we don't recognize, fixes CNVS-4754 2013-03-20 22:16:16 +00:00
build.js.erb Revert "delete scribd.view.js since we don't use it any more" 2012-11-08 14:27:33 -07:00
cache_store.yml.example update the comments about redis in the .yml.example files 2012-09-24 08:40:36 -06:00
canvas_rails3.rb start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
cassandra.yml.example add to cassandra.yml.example docs for creating keyspaces 2013-05-23 19:00:56 +00:00
compass.rb don't use bootstrap gem 2013-03-25 22:25:28 +00:00
cutycapt.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
database.yml.example remove sqlite example config 2013-01-31 12:06:30 -07:00
delayed_jobs.yml.example allow disabling periodic jobs 2011-05-19 14:56:01 -06:00
domain.yml.example api: translate absolute paths to full urls with the canvas host 2012-07-02 09:53:59 -06:00
environment.rb start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
external_migration.yml.example allow migrations to work across job servers 2011-02-07 15:07:49 -07:00
facebooker.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
file_store.yml.example api: translate absolute paths to full urls with the canvas host 2012-07-02 09:53:59 -06:00
incoming_mail.yml.example improve robustness of incoming message processor 2013-04-29 14:47:09 +00:00
jslint.conf make jslint settings more sane 2012-08-17 11:04:40 -06:00
linked_in.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
logging.yml.example allow setting the log level in logging.yml for syslog 2012-09-13 09:55:09 -06:00
marginalia.yml.example include information about current request in SQL queries 2013-04-15 15:43:05 +00:00
memcache.yml.example support redis as well as memcache for a rails cache store 2011-07-20 14:59:03 -06:00
outgoing_mail.yml.example add multiple reply-to support to outgoing mail. 2013-02-22 14:02:27 -07:00
periodic_jobs.rb improve robustness of incoming message processor 2013-04-29 14:47:09 +00:00
periodic_jobs.yml.example allow overriding periodic jobs schedules 2012-02-01 14:01:28 -07:00
preinitializer.rb set only the default_external encoding 2012-12-17 16:57:53 -07:00
redis.yml.example update the comments about redis in the .yml.example files 2012-09-24 08:40:36 -06:00
routes.rb adds api endpoint for randomly assigning unassigned members in a group category 2013-07-11 15:09:34 +00:00
saml.yml.example support multiple SAML private keys for decryption 2013-03-15 14:31:57 -06:00
scribd.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
security.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
selenium.yml.example allow specifying browser path in selenium.yml 2011-12-01 09:38:52 -07:00
session_store.yml.example make "stay logged in" use a one-time token 2011-11-22 10:15:13 -07:00
shared_boot.rb upgrade pg gem to latest 2013-04-08 18:16:38 +00:00
statsd.yml.example optionally don't append hostname to statsd keys 2013-04-04 19:14:49 +00:00
styleguide.yml force add config files that didn't make it 2013-04-10 18:50:05 +00:00
testem.yml force add config files that didn't make it 2013-04-10 18:50:05 +00:00
tours.rb added tour guide libs 2013-05-22 19:30:13 +00:00
twitter.yml.example Initial commit. 2011-01-31 18:57:29 -07:00
zendesk.yml.example Minor code refactor loosely related to #8521 2012-06-25 15:10:48 -06:00