def test_convert_relation_value_journaldokument(self, mock_get_rel): from oio_rest.db_helpers import JournalDokument, OffentlighedUndtaget # Arrange mock_get_rel.return_value = "journaldokument" dokumenttitel = "DOKUMENTTITEL" alternativtitel = "ALTERNATIVTITEL" hjemmel = "HJEMMEL" value = { "dokumenttitel": dokumenttitel, "offentlighedundtaget": { "alternativtitel": alternativtitel, "hjemmel": hjemmel } } offentlighedundtaget = OffentlighedUndtaget(alternativtitel, hjemmel) expected_result = JournalDokument(dokumenttitel, offentlighedundtaget) # Act actual_result = db.convert_relation_value("test", "field", value) # Assert self.assertEqual(expected_result, actual_result)
def test_convert_relation_value_aktoerattr(self, mock_get_rel): from oio_rest.db_helpers import AktoerAttr # Arrange mock_get_rel.return_value = "aktoerattr" accepteret = "ACCEPTERET" obligatorisk = "OBLIGATORISK" repraesentation_uuid = "REPRAESENTATION_UUID" repraesentation_urn = "REPRAESENTATION_URN" value = { "accepteret": accepteret, "obligatorisk": obligatorisk, "repraesentation_uuid": repraesentation_uuid, "repraesentation_urn": repraesentation_urn, } expected_result = AktoerAttr(accepteret, obligatorisk, repraesentation_uuid, repraesentation_urn) # Act actual_result = db.convert_relation_value("test", "field", value) # Assert self.assertEqual(expected_result, actual_result)
def test_convert_relation_value_default(self, mock_get_rel): mock_get_rel.return_value = "not a known field type" value = "value" actual_value = db.convert_relation_value("test", "field", value) self.assertEqual(value, actual_value)
def test_convert_relation_value_aktoerattr_no_value(self, mock_get_rel): # Arrange mock_get_rel.return_value = "aktoerattr" value = {} expected_result = value # Act actual_result = db.convert_relation_value("test", "field", value) # Assert self.assertEqual(expected_result, actual_result)
def test_convert_relation_value_journalnotat(self, mock_get_rel): from oio_rest.db_helpers import JournalNotat # Arrange mock_get_rel.return_value = "journalnotat" titel = "TITEL" notat = "NOTAT" format_ = "FORMAT" value = {"titel": titel, "notat": notat, "format": format_} expected_result = JournalNotat(titel, notat, format_) # Act actual_result = db.convert_relation_value("test", "field", value) # Assert self.assertEqual(expected_result, actual_result)
def test_convert_relation_value_vaerdirelationattr(self, mock_get_rel): from oio_rest.db_helpers import VaerdiRelationAttr # Arrange mock_get_rel.return_value = "vaerdirelationattr" forventet = "FORVENTET" nominelvaerdi = "NOMINELVAERDI" value = { "forventet": forventet, "nominelvaerdi": nominelvaerdi } expected_result = VaerdiRelationAttr(forventet, nominelvaerdi) # Act actual_result = db.convert_relation_value("test", "field", value) # Assert self.assertEqual(expected_result, actual_result)