示例#1
0
 def test_get_jobs_many_jobs(self):
     num_of_jobs = MANY
     # Create a crontab with many jobs
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#2
0
 def test_get_jobs_many_jobs(self):
     num_of_jobs = MANY
     # Create a crontab with many jobs
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#3
0
 def test_get_jobs_one_job(self):
     num_of_jobs = ONE
     # Create a crontab with one job
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     # Verify that the jobs list contains exactly one job
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#4
0
 def test_get_jobs_empty_jobs(self):
     num_of_jobs = ZERO
     # Create a crontab with zero jobs
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     # Verify that the jobs list is empty
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#5
0
 def test_get_jobs_one_job(self):
     num_of_jobs = ONE
     # Create a crontab with one job
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     # Verify that the jobs list contains exactly one job
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#6
0
 def test_get_jobs_empty_jobs(self):
     num_of_jobs = ZERO
     # Create a crontab with zero jobs
     test_jobs = create_test_tab(num_of_jobs, user1)
     api.set_jobs(test_jobs, user1)
     jobs_list = api.get_jobs()
     # Verify that the jobs list is empty
     self.assertEqual(len(jobs_list), num_of_jobs)
     # Verify that the information we get matches what was set
     check_job_fields(self, jobs_list, test_jobs, user1)
示例#7
0
    def test_get_jobs_for_user_different_users_some_jobs(self):
        num_of_jobs_user1 = ONE
        # Add one job to the tabfile for user1
        test_jobs_user1 = create_test_tab(num_of_jobs_user1, user1)
        api.set_jobs(test_jobs_user1, user1)
        jobs_list_user1 = api.get_jobs_for_user(user1)

        num_of_jobs_user2 = ZERO
        # Add zero jobs to the tabfile for user2
        test_jobs_user2 = create_test_tab(num_of_jobs_user2, user2)
        api.set_jobs(test_jobs_user2, user2)
        jobs_list_user2 = api.get_jobs_for_user(user2)

        num_of_jobs_user3 = SOME
        # Add some jobs to the tabfile for user3
        test_jobs_user3 = create_test_tab(num_of_jobs_user3, user3)
        api.set_jobs(test_jobs_user3, user3)
        jobs_list_user3 = api.get_jobs_for_user(user3)

        # Verify that the jobs list for user1 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user1), num_of_jobs_user1)
        # Verify that the jobs list for user2 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user2), num_of_jobs_user2)
        # Verify that the jobs list for user3 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user3), num_of_jobs_user3)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user1, test_jobs_user1, user1)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user2, test_jobs_user2, user2)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user3, test_jobs_user3, user3)
示例#8
0
    def test_get_jobs_for_user_different_users_some_jobs(self):
        num_of_jobs_user1 = ONE
        # Add one job to the tabfile for user1
        test_jobs_user1 = create_test_tab(num_of_jobs_user1, user1)
        api.set_jobs(test_jobs_user1, user1)
        jobs_list_user1 = api.get_jobs_for_user(user1)

        num_of_jobs_user2 = ZERO
        # Add zero jobs to the tabfile for user2
        test_jobs_user2 = create_test_tab(num_of_jobs_user2, user2)
        api.set_jobs(test_jobs_user2, user2)
        jobs_list_user2 = api.get_jobs_for_user(user2)

        num_of_jobs_user3 = SOME
        # Add some jobs to the tabfile for user3
        test_jobs_user3 = create_test_tab(num_of_jobs_user3, user3)
        api.set_jobs(test_jobs_user3, user3)
        jobs_list_user3 = api.get_jobs_for_user(user3)

        # Verify that the jobs list for user1 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user1), num_of_jobs_user1)
        # Verify that the jobs list for user2 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user2), num_of_jobs_user2)
        # Verify that the jobs list for user3 contains
        # the correct number of jobs
        self.assertEqual(len(jobs_list_user3), num_of_jobs_user3)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user1, test_jobs_user1, user1)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user2, test_jobs_user2, user2)
        # Verify that the information we get matches what was set
        check_job_fields(self, jobs_list_user3, test_jobs_user3, user3)