diff --git a/tests/test_jungfraulib.py b/tests/test_jungfraulib.py
new file mode 100644
index 0000000000000000000000000000000000000000..76c9d43f5eebdbf5cd8bdf4d36c1702d3d719bd1
--- /dev/null
+++ b/tests/test_jungfraulib.py
@@ -0,0 +1,33 @@
+import pytest
+
+from cal_tools.jungfraulib import _old_settings_to_new
+
+
+@pytest.mark.parametrize(
+    'settings,result',
+    [
+        ('dynamicgain', 'gain0'),
+        ('dynamichg0', 'highgain0'),
+        ('fixgain1', 'gain0'),
+        ('fixgain2', 'gain0'),
+        ('forceswitchg1', 'gain0'),
+        ('forceswitchg2', 'gain0'),
+        ],
+    )
+def test_old_settings_to_new_settings(settings, result):
+    assert _old_settings_to_new(settings, 0) == result
+
+
+@pytest.mark.parametrize(
+    'settings,result',
+    [
+        ('dynamicgain', 'dynamic'),
+        ('dynamichg0', 'dynamic'),
+        ('fixgain1', 'fixg1'),
+        ('fixgain2', 'fixg2'),
+        ('forceswitchg1', 'forceswitchg1'),
+        ('forceswitchg2', 'forceswitchg2'),
+        ],
+    )
+def test_old_settings_to_new_mode(settings, result):
+    assert _old_settings_to_new(settings, 1) == result