From bf49fb0dfc8bf2ab35921db46bf9e4878c5bad78 Mon Sep 17 00:00:00 2001 From: gecong1973 Date: Sat, 6 Feb 2021 19:13:39 -0800 Subject: [PATCH] add test_job_create unit testcases Change-Id: I8955f673b968c34b9b27f6e305f17ab3b6fcfac2 --- .../tests/unit/scheduler/test_scheduler_job.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/freezer/tests/unit/scheduler/test_scheduler_job.py b/freezer/tests/unit/scheduler/test_scheduler_job.py index 434b299b..397ea0d4 100644 --- a/freezer/tests/unit/scheduler/test_scheduler_job.py +++ b/freezer/tests/unit/scheduler/test_scheduler_job.py @@ -108,3 +108,18 @@ class TestSchedulerJob1(unittest.TestCase): def test_runningstate_remove(self): result = scheduler_job.RunningState.remove(self.job) self.assertEqual(result, '') + + def test_job_create(self): + jobdoc = {"job_id": "test", "job_schedule": {"status": "running"}} + result = scheduler_job.Job.create(None, None, jobdoc) + self.assertEqual(result.job_doc_status, 'running') + jobdoc = {"job_id": "test", "job_schedule": {"status": "stop"}} + result = scheduler_job.Job.create(None, None, jobdoc) + self.assertEqual(result.event, 'stop') + jobdoc = {"job_id": "test", "job_schedule": {}} + result = scheduler_job.Job.create(None, None, jobdoc) + self.assertEqual(result.event, 'start') + + def test_job_remove(self): + result = self.job.remove() + self.assertIsNone(result)