def test_add_rserver_to_server_farm_1(self): "Exception" cmd.add_rserver_to_server_farm(self.ctx, self.server_farm, self.rserver) rollback_fn = self.ctx.add_rollback.call_args[0][0] rollback_fn(False) self.assertTrue( self.ctx.device.delete_real_server_from_server_farm.called)
def lb_update_node(conf, lb_id, lb_node_id, lb_node): rs = db_api.server_get(conf, lb_node_id) lb = db_api.loadbalancer_get(conf, lb_id) device_driver = drivers.get_device_driver(conf, lb['device_id']) sf = db_api.serverfarm_get(conf, rs['sf_id']) with device_driver.request_context() as ctx: commands.delete_rserver_from_server_farm(ctx, sf, rs) db_api.pack_update(rs, lb_node) new_rs = db_api.server_update(conf, rs['id'], rs) commands.add_rserver_to_server_farm(ctx, sf, new_rs) return db_api.unpack_extra(new_rs)
def test_add_rserver_to_server_farm_0(self): "No exception, if statement = True" cmd.add_rserver_to_server_farm(self.ctx, self.server_farm, self.rserver) self.assertTrue(self.ctx.device.add_real_server_to_server_farm.called) self.assertEquals(self.rserver['name'], self.rserver['parent_id'])