def test_both_ids_as_arguments(self):
     """
     Tests whether the URL built defaults as expected to the Canvas ID passed to the utility method,
     even when an SIS course ID is also provided.
     """
     test_url = get_canvas_course_url(canvas_course_id=self.canvas_course_id, sis_course_id=self.sis_course_id)
     self.assertEqual(test_url, "%scourses/%s" % (self.test_base_url, self.canvas_course_id))
 def test_override_url(self):
     """
     Tests whether the expected URL is built on the override URL if it is passed to the utility method.
     """
     test_url = get_canvas_course_url(canvas_course_id=self.canvas_course_id, override_base_url=self.override_url)
     self.assertEqual(test_url, "%scourses/%s" % (self.override_url, self.canvas_course_id))
     # If for some reason the patched base URL and the override URL are equal, this assertion should catch it
     self.assertNotEqual(test_url, "%scourses/%s" % (self.test_base_url, self.canvas_course_id))
Exemplo n.º 3
0
 def test_sis_id(self):
     """
     Tests whether the expected URL is built on the SIS course ID passed to the utility method.
     """
     test_url = get_canvas_course_url(sis_course_id=self.sis_course_id)
     self.assertEqual(
         test_url, '%scourses/sis_course_id:%s' %
         (self.test_base_url, self.sis_course_id))
Exemplo n.º 4
0
 def test_both_ids_as_arguments(self):
     """
     Tests whether the URL built defaults as expected to the Canvas ID passed to the utility method,
     even when an SIS course ID is also provided.
     """
     test_url = get_canvas_course_url(
         canvas_course_id=self.canvas_course_id,
         sis_course_id=self.sis_course_id)
     self.assertEqual(
         test_url,
         '%scourses/%s' % (self.test_base_url, self.canvas_course_id))
Exemplo n.º 5
0
 def test_override_url(self):
     """
     Tests whether the expected URL is built on the override URL if it is passed to the utility method.
     """
     test_url = get_canvas_course_url(
         canvas_course_id=self.canvas_course_id,
         override_base_url=self.override_url)
     self.assertEqual(
         test_url,
         '%scourses/%s' % (self.override_url, self.canvas_course_id))
     # If for some reason the patched base URL and the override URL are equal, this assertion should catch it
     self.assertNotEqual(
         test_url,
         '%scourses/%s' % (self.test_base_url, self.canvas_course_id))
 def test_no_id(self):
     """
     Tests that if no ID is passed to the utility method it returns None, even if the URL parameter are provided.
     """
     test_url = get_canvas_course_url(override_base_url=self.override_url)
     self.assertIsNone(test_url)
 def test_sis_id(self):
     """
     Tests whether the expected URL is built on the SIS course ID passed to the utility method.
     """
     test_url = get_canvas_course_url(sis_course_id=self.sis_course_id)
     self.assertEqual(test_url, "%scourses/sis_course_id:%s" % (self.test_base_url, self.sis_course_id))
Exemplo n.º 8
0
 def test_no_id(self):
     """
     Tests that if no ID is passed to the utility method it returns None, even if the URL parameter are provided.
     """
     test_url = get_canvas_course_url(override_base_url=self.override_url)
     self.assertIsNone(test_url)