canvas-lms/lib/schemas
Xander Moffatt ec4f8f6fa6 support new module_menu_modal placement
why:
* to be consistent in allowing deep linking content to be added from the
3-dot menu at the top of the modules page and for each module

closes INTEROP-7294
flag=lti_multiple_assignment_deep_linking,lti_deep_linking_line_items

test plan:
* install a 1.3 test tool that has the module_menu_modal placement
configured, and with a message_type of LtiDeepLinkingRequest
* make sure these feature flags are enabled:
  * lti_multiple_assignment_deep_linking
  * lti_deep_linking_line_items
  * lti_deep_linking_module_index_menu_modal
* from the modules page, click on the 3-dot menu in an existing module
* you should be able to launch the tool from there, which wasn't
possible before
* launch and return these content items. all scenarios should reload the
page and add things to the module:
  * 1 content item: should add 1 item to the module
  * many content items: should add all items to the module
  * 1 content item with line item: should add 1 assignment to the module
  * many content items with line items: should add all items to the
  module as assignments
  * many mixed content items (some with line items and some without):
  should correctly add all items to the module as either lti links or
  assignments

Change-Id: Id0c4d7933213b8a8acfab0a4c988807cddcedfa7
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/287770
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Tucker Mcknight <tmcknight@instructure.com>
QA-Review: Tucker Mcknight <tmcknight@instructure.com>
Product-Review: Alexis Nast <alexis.nast@instructure.com>
2022-04-11 21:11:32 +00:00
..
lti support new module_menu_modal placement 2022-04-11 21:11:32 +00:00
base.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00