def test_get_course_generation_data_for_sis_course_id(self, mock_ci):
     """
     Test that get_course_generation_data_for_sis_course_id has the proper query when the
     bulk job id is present
     :param mock_ci:
     :return:
     """
     get_course_generation_data_for_sis_course_id(self.sis_course_id, bulk_job_id=self.bulk_job_id)
     mock_ci.assert_called_once_with(bulk_job_id=self.bulk_job_id, sis_course_id=self.sis_course_id)
Beispiel #2
0
 def test_get_course_generation_data_for_sis_course_id(self, mock_ci):
     """
     Test that get_course_generation_data_for_sis_course_id has the proper query when the
     bulk job id is present
     :param mock_ci:
     :return:
     """
     get_course_generation_data_for_sis_course_id(
         self.sis_course_id, bulk_job_id=self.bulk_job_id)
     mock_ci.assert_called_once_with(bulk_job_id=self.bulk_job_id,
                                     sis_course_id=self.sis_course_id)
 def test_valid_migration_data_record_returned_given_sis_course_id(self):
     """ Test that the  method will return valid  migration data given a 
     sis_course_id that has a matching row 
     """
     CanvasCourseGenerationJob.objects.create(canvas_course_id=self.canvas_course_id,
          sis_course_id=self.sis_course_id, content_migration_id = self.content_migration_id, 
          status_url=self.status_url, created_by_user_id=self.created_by_user_id)
     ret = get_course_generation_data_for_sis_course_id(self.sis_course_id)
     self.assertTrue(ret, self)
Beispiel #4
0
 def test_valid_migration_data_record_returned_given_sis_course_id(self):
     """ Test that the  method will return valid  migration data given a 
     sis_course_id that has a matching row 
     """
     CanvasCourseGenerationJob.objects.create(
         canvas_course_id=self.canvas_course_id,
         sis_course_id=self.sis_course_id,
         content_migration_id=self.content_migration_id,
         status_url=self.status_url,
         created_by_user_id=self.created_by_user_id)
     ret = get_course_generation_data_for_sis_course_id(self.sis_course_id)
     self.assertTrue(ret, self)
    def test_multiple_migration_jobs__for_sis_course_id_with_one_value(self):
        """ Test that the method will return the correct course if there exists only one matching course """
        CanvasCourseGenerationJob.objects.create(canvas_course_id=self.canvas_course_id,
                                                 sis_course_id=self.sis_course_id,
                                                 content_migration_id = self.content_migration_id,
                                                 status_url=self.status_url,
                                                 created_by_user_id="user1")

        CanvasCourseGenerationJob.objects.create(canvas_course_id=self.canvas_course_id,
                                                 sis_course_id=123456,
                                                 content_migration_id = self.content_migration_id,
                                                 status_url=self.status_url,
                                                 created_by_user_id="user2")

        ret = get_course_generation_data_for_sis_course_id(123456)
        self.assertEqual(ret.created_by_user_id, "user2")
    def test_multiple_migration_jobs__for_sis_course_id(self):
        """ Test that the method will raise a MultipleObjectsReturned exception if multiple course jobs are returned """
        CanvasCourseGenerationJob.objects.create(canvas_course_id=self.canvas_course_id,
                                                 sis_course_id=self.sis_course_id,
                                                 content_migration_id = self.content_migration_id,
                                                 status_url=self.status_url,
                                                 created_by_user_id="user1")

        CanvasCourseGenerationJob.objects.create(canvas_course_id=self.canvas_course_id,
                                                 sis_course_id=self.sis_course_id,
                                                 content_migration_id = self.content_migration_id,
                                                 status_url=self.status_url,
                                                 created_by_user_id="user2")


        self.assertRaises(CanvasCourseGenerationJob.MultipleObjectsReturned,
                          get_course_generation_data_for_sis_course_id(self.sis_course_id))
Beispiel #7
0
    def test_multiple_migration_jobs__for_sis_course_id_with_one_value(self):
        """ Test that the method will return the correct course if there exists only one matching course """
        CanvasCourseGenerationJob.objects.create(
            canvas_course_id=self.canvas_course_id,
            sis_course_id=self.sis_course_id,
            content_migration_id=self.content_migration_id,
            status_url=self.status_url,
            created_by_user_id="user1")

        CanvasCourseGenerationJob.objects.create(
            canvas_course_id=self.canvas_course_id,
            sis_course_id=123456,
            content_migration_id=self.content_migration_id,
            status_url=self.status_url,
            created_by_user_id="user2")

        ret = get_course_generation_data_for_sis_course_id(123456)
        self.assertEqual(ret.created_by_user_id, "user2")
Beispiel #8
0
    def test_multiple_migration_jobs__for_sis_course_id(self):
        """ Test that the method will raise a MultipleObjectsReturned exception if multiple course jobs are returned """
        CanvasCourseGenerationJob.objects.create(
            canvas_course_id=self.canvas_course_id,
            sis_course_id=self.sis_course_id,
            content_migration_id=self.content_migration_id,
            status_url=self.status_url,
            created_by_user_id="user1")

        CanvasCourseGenerationJob.objects.create(
            canvas_course_id=self.canvas_course_id,
            sis_course_id=self.sis_course_id,
            content_migration_id=self.content_migration_id,
            status_url=self.status_url,
            created_by_user_id="user2")

        self.assertRaises(
            CanvasCourseGenerationJob.MultipleObjectsReturned,
            get_course_generation_data_for_sis_course_id(self.sis_course_id))
 def test_that_none_retrurned_when_no_data_for_sis_course_id(self):
     """ Test that the method will  return None if migration data doens't exist for sis_course_id """
     ret = get_course_generation_data_for_sis_course_id(self.sis_course_id)
     self.assertEqual(ret, None)
Beispiel #10
0
 def test_that_none_retrurned_when_no_data_for_sis_course_id(self):
     """ Test that the method will  return None if migration data doens't exist for sis_course_id """
     ret = get_course_generation_data_for_sis_course_id(self.sis_course_id)
     self.assertEqual(ret, None)