Пример #1
0
 def test_create_assignment_external_tool(self, mock_client_post):
     response = assignments.create_assignment(
                    self.request_context, self.course_id,
                    self.assignment_name, 'external_tool',
                    assignment_external_tool_tag_attributes = {
                        'url': self.url},
                    assignment_integration_id=self.integration_id,
                    assignment_points_possible=self.points_possible)
     self.assertTrue(mock_client_post.called)
     self.assertDictContainsSubset(
         {'assignment[external_tool_tag_attributes][url]': self.url,
          'assignment[submission_types][]': 'external_tool'},
         mock_client_post.call_args[1]['payload'])
 def test_create_assignment_external_tool(self, mock_client_post):
     response = assignments.create_assignment(
         self.request_context,
         self.course_id,
         self.assignment_name,
         'external_tool',
         assignment_external_tool_tag_attributes={'url': self.url},
         assignment_integration_id=self.integration_id,
         assignment_points_possible=self.points_possible)
     self.assertTrue(mock_client_post.called)
     self.assertDictContainsSubset(
         {
             'assignment[external_tool_tag_attributes][url]': self.url,
             'assignment[submission_types][]': 'external_tool'
         }, mock_client_post.call_args[1]['payload'])
Пример #3
0
def create_assignment_with_module_item(
        api_auth, title, canvas_course_id,
        module_id, position, external_tool_id, external_url, points
):
    context = _get_context(api_auth)
    response = assignments.create_assignment(
        context, canvas_course_id, title, 'external_tool',
        assignment_external_tool_tag_attributes={'url': external_url},
        assignment_integration_id=external_tool_id,
        assignment_points_possible=points
    )
    assignment_id = response.json()['id']

    modules.create_module_item(
        context, canvas_course_id, module_id, 'Assignment', assignment_id,
        module_item_title=title, module_item_position=position
    )
Пример #4
0
def create_assignment_with_module_item(api_auth, title, canvas_course_id,
                                       module_id, position, external_tool_id,
                                       external_url, points):
    context = _get_context(api_auth)
    response = assignments.create_assignment(
        context,
        canvas_course_id,
        title,
        'external_tool',
        assignment_external_tool_tag_attributes={'url': external_url},
        assignment_integration_id=external_tool_id,
        assignment_points_possible=points)
    assignment_id = response.json()['id']

    modules.create_module_item(context,
                               canvas_course_id,
                               module_id,
                               'Assignment',
                               assignment_id,
                               module_item_title=title,
                               module_item_position=position)