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