- def test__update_vm_refresh(self):
- with self.subTest(
- i=1,
- t="1 disabled task with status BUILD in DB, refresh_active parameter is not equal to -1",
- ):
- # Disabled task with status build will not enabled again
- db = DbMemory()
- self.ro_task["tasks"][0]["status"] = "BUILD"
- self.ro_task["to_check_at"] = -1
- db.create("ro_tasks", self.ro_task)
- disabled_tasks_count = len(self.get_disabled_tasks(db, "BUILD"))
- instance = NsWorker(self.worker_index, self.config, self.plugins, db)
- with patch.object(instance, "logger", logging):
- instance.update_vm_refresh()
- self.assertEqual(
- len(self.get_disabled_tasks(db, "BUILD")), disabled_tasks_count
- )
-
- with self.subTest(
- i=2,
- t="1 disabled task with status DONE in DB, refresh_active parameter is equal to -1",
- ):
- # As refresh_active parameter is equal to -1, task will not be enabled to process again
- db = DbMemory()
- self.config["period"]["refresh_active"] = -1
- self.ro_task["tasks"][0]["status"] = "DONE"
- self.ro_task["to_check_at"] = -1
- db.create("ro_tasks", self.ro_task)
- disabled_tasks_count = len(self.get_disabled_tasks(db, "DONE"))
- instance = NsWorker(self.worker_index, self.config, self.plugins, db)
- with patch.object(instance, "logger", logging):
- instance.update_vm_refresh()
- self.assertEqual(
- len(self.get_disabled_tasks(db, "DONE")), disabled_tasks_count
- )
-
- with self.subTest(
- i=3,
- t="2 disabled task with status DONE in DB, refresh_active parameter is not equal to -1",
- ):
- # Disabled tasks should be enabled to process again
- db = DbMemory()
- self.config["period"]["refresh_active"] = 66
- self.ro_task["tasks"][0]["status"] = "DONE"
- self.ro_task["to_check_at"] = -1
- db.create("ro_tasks", self.ro_task)
- self.ro_task2 = self.ro_task
- self.ro_task2["_id"] = "122437:1"
- db.create("ro_tasks", self.ro_task2)
- disabled_tasks_count = len(self.get_disabled_tasks(db, "DONE"))
- instance = NsWorker(self.worker_index, self.config, self.plugins, db)
- with patch.object(instance, "logger", logging):
- instance.update_vm_refresh()
- self.assertEqual(
- len(self.get_disabled_tasks(db, "DONE")), disabled_tasks_count - 2
- )
+ def test_update_vm_refresh_disabled_task_with_status_build_vim_openstack_with_refresh(
+ self,
+ ):
+ """1 disabled task with status BUILD in DB, refresh_active parameter is not equal to -1."""
+ # Disabled task with status build is not enabled again
+ db = DbMemory()
+ self.ro_task["tasks"][0]["status"] = "BUILD"
+ self.config["period"]["refresh_active"] = 70
+ self.ro_task["to_check_at"] = -1
+ db.create("ro_tasks", self.ro_task)
+ disabled_tasks_count = len(self.get_disabled_tasks(db, "BUILD"))
+ instance = NsWorker(self.worker_index, self.config, self.plugins, db)
+ instance.update_vm_refresh(self.ro_task)
+ self.assertEqual(
+ len(self.get_disabled_tasks(db, "BUILD")), disabled_tasks_count
+ )