Beispiel #1
0
    def test_remove_job_name_by_id(self):

        job_name = 'kitchen'

        job = Job(job_name)
        job.save_to_database()

        Job.remove_by_id(job.id)

        job_name_search = Job.query.get(job.id)

        self.assertIsNone(job_name_search)
Beispiel #2
0
    def test_remove_job_name_by_id_that_does_not_exist(self):

        job_name = 'bank'

        job = Job(job_name)
        job.save_to_database()

        result = Job.remove_by_id(-1)

        self.assertFalse(result)

        Job.remove_by_id(job.id)
Beispiel #3
0
    def test_rename_to_non_unique_name_return_false(self):

        job_name = 'bar manager'

        job = Job(job_name)
        job.save_to_database()

        new_name = 'bar manager'

        result = Job.rename(job.id, new_name)

        self.assertFalse(result)

        Job.remove_by_id(job.id)
Beispiel #4
0
    def test_rename_a_job(self):

        job_name = 'cook'

        job = Job(job_name)
        job.save_to_database()

        new_name = 'chef'

        Job.rename(job.id, new_name)

        job_with_new_name = Job.query.get(job.id)

        self.assertEqual(job.id, job_with_new_name.id)
        self.assertEqual(new_name, job_with_new_name.name)

        Job.remove_by_id(job.id)