diff --git a/src/dodal/beamlines/i19_2.py b/src/dodal/beamlines/i19_2.py index d341c764e8a..165f8349fa6 100644 --- a/src/dodal/beamlines/i19_2.py +++ b/src/dodal/beamlines/i19_2.py @@ -1,6 +1,7 @@ from functools import cache from pathlib import Path +from daq_config_server import ConfigClient from ophyd_async.core import PathProvider from ophyd_async.fastcs.eiger import EigerDetector from ophyd_async.fastcs.panda import HDFPanda @@ -8,6 +9,7 @@ from dodal.common.beamlines.beamline_utils import ( set_beamline as set_utils_beamline, ) +from dodal.common.beamlines.beamline_utils import set_config_client from dodal.common.visit import StaticVisitPathProvider from dodal.device_manager import DeviceManager from dodal.devices.beamlines.i19.access_controlled.attenuator_motor_squad import ( @@ -54,6 +56,14 @@ devices = DeviceManager() +@devices.fixture +@cache +def config_client() -> ConfigClient: + client = ConfigClient() + set_config_client(client) + return client + + @devices.fixture @cache def path_provider() -> PathProvider: diff --git a/tests/common/beamlines/test_config_client.py b/tests/common/beamlines/test_config_client.py index ad47c7fcc1c..b7ae4def1e6 100644 --- a/tests/common/beamlines/test_config_client.py +++ b/tests/common/beamlines/test_config_client.py @@ -1,7 +1,7 @@ import pytest from daq_config_server import ConfigClient -from dodal.beamlines import i03, i04 +from dodal.beamlines import i03, i04, i19_1, i19_2 @pytest.mark.parametrize( @@ -9,6 +9,8 @@ [ (i03.config_client(), "https://i03-daq-config.diamond.ac.uk"), (i04.config_client(), "https://i04-daq-config.diamond.ac.uk"), + (i19_1.config_client(), "https://daq-config.diamond.ac.uk"), + (i19_2.config_client(), "https://daq-config.diamond.ac.uk"), ], ) def test_config_client_has_correct_url_for_each_beamline(