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'])
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 )
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)