From 072420db47e3259849a4e35df14364e35fc76f04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriele=20H=C3=B6fler?= Date: Fri, 26 Jul 2019 12:04:33 +0200 Subject: [PATCH] More tests for almasru (multiple, unique, not_unique) --- sru/tests/test_almasru.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/sru/tests/test_almasru.py b/sru/tests/test_almasru.py index 63b7dd9..9fd155e 100644 --- a/sru/tests/test_almasru.py +++ b/sru/tests/test_almasru.py @@ -1,12 +1,26 @@ import pytest import sru.almasru as almasru -retriever = almasru.RecordRetriever('obv-at-oenb', '43ACC_ONB', 'marcxml') +RETRIEVER = almasru.RecordRetriever('obv-at-oenb', '43ACC_ONB', 'marcxml') class TestRecordRetriever: def test_erroneous_xml(self): with pytest.raises(almasru.SruException): - retriever.by_mms_id('MMS-ID') + RETRIEVER.by_mms_id('MMS-ID') + def test_get_multiple(self): + query = "alma.local_control_field_009=AC13320616 OR alma.local_control_field_009=AC13320328" + RETRIEVER.get_multiple(query) + assert True + + def test_get_unique(self): + query = "alma.local_control_field_009=AC13320616" + RETRIEVER.get_unique(query) + assert True + + def test_not_unique(self): + query = "alma.local_control_field_009=AC13320616 OR alma.local_control_field_009=AC13320328" + with pytest.raises(almasru.NotUnique): + RETRIEVER.get_unique(query) -- GitLab