def _get_ext_lag_id_by_port_id(self, port_id): """Get external lag_id by neutron port id.""" neutron_port_dict = {'neutron_port_id': port_id} lag_models = db.get_lag_id_by_neutron_port_id(self.context, neutron_port_dict) for lag_model in lag_models: ext_lag = db.get_ext_lag_id_by_lag_id(self.context, {'id': lag_model.lag_id}) if not ext_lag: return None ext_lag_id = ext_lag.external_lag_id if ext_lag_id: break return ext_lag_id
def test_get_ext_lag_id_by_id(self): """Test get_ext_lag_id_by_id method.""" self._add_switch_and_lag_port() result = db.get_ext_lag_id_by_lag_id( self.ctx, {'id': "lag1234"}) self.assertEqual('extlag123', result.external_lag_id)