From 674ffe18b0f33cd1f5e7b1cd464270d929de0ece Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas@kluyver.me.uk> Date: Thu, 10 Aug 2023 11:31:34 +0100 Subject: [PATCH] Add test for AGIPD calibration data like previous API --- tests/test_calcat_interface2.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_calcat_interface2.py b/tests/test_calcat_interface2.py index 9897f0a8f..17a3f7258 100644 --- a/tests/test_calcat_interface2.py +++ b/tests/test_calcat_interface2.py @@ -30,6 +30,30 @@ def test_AGIPD_CalibrationData_metadata(): assert isinstance(agipd_cd['Offset'].constants['AGIPD00'], SingleConstantVersion) +@pytest.mark.requires_gpfs +def test_AGIPD_CalibrationData_metadata_SPB(): + """Test CalibrationData with AGIPD condition""" + cond = AGIPDConditions( + sensor_bias_voltage=300, + memory_cells=352, + acquisition_rate=1.1, + integration_time=12, + source_energy=9.2, + gain_mode=0, + gain_setting=0, + + ) + agipd_cd = CalibrationData.from_condition( + cond, + "SPB_DET_AGIPD1M-1", + event_at="2020-01-07 13:26:48.00", + modules=['AGIPD00'], + ) + assert 'Offset' in agipd_cd + assert set(agipd_cd['Offset'].constants) == {'AGIPD00'} + assert isinstance(agipd_cd['Offset'].constants['AGIPD00'], SingleConstantVersion) + + @pytest.mark.requires_gpfs def test_AGIPD_CalibrationData_report(): """Test CalibrationData with AGIPD condition -- GitLab