Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
    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)