def test_add_console(self): instance_id = self._create_instance() self.console.add_console(self.context, instance_id) instance = db.instance_get(self.context, instance_id) pool = db.console_pool_get_by_host_type(self.context, instance['host'], self.console.host, self.console.driver.console_type) console_instances = [con['instance_id'] for con in pool.consoles] self.assert_(instance_id in console_instances) db.instance_destroy(self.context, instance_id)
def test_get_pool_creates_new_pool_if_needed(self): self.assertRaises(exception.NotFound, db.console_pool_get_by_host_type, self.context, self.host, self.console.host, self.console.driver.console_type) pool = self.console.get_pool_for_instance_host(self.context, self.host) pool2 = db.console_pool_get_by_host_type(self.context, self.host, self.console.host, self.console.driver.console_type) self.assertEqual(pool['id'], pool2['id'])