diff --git a/onegov/gazette/tests/fixtures/KK01.xml b/onegov/gazette/tests/fixtures/KK01.xml new file mode 100644 index 0000000..e5b0ce2 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK01.xml @@ -0,0 +1,65 @@ + + + + a839d0d2-772e-47bc-b822-6fc21c15dcaa + KK + KK01 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK01-0000000008 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach Art. 222 SchKG. Die Publikation betreffend Art, Verfahren, Eingabefrist usw. erfolgt später. + AR + + kabar + 2018-07-02 + + + <de>Vorläufige Konkursanzeige Museum Company mit UID</de> + <en>Provisional announcement of bankruptcy Museum Company mit UID</en> + <it>Avviso provvisorio di apertura di fallimento Museum Company mit UID</it> + <fr>Avis préalable d'ouverture de faillite Museum Company mit UID</fr> + + + + + company + + false + + Museum Company mit UID + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Grossmatt 144 + 5618 + Bettwil +
+
+
+
+ No + 2018-05-03 + Hier können ergänzende rechtliche Hinweise stehen + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK02.xml b/onegov/gazette/tests/fixtures/KK02.xml new file mode 100644 index 0000000..c825b24 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK02.xml @@ -0,0 +1,72 @@ + + + + 4a6ccc6f-35ee-49a0-8819-b3a93261c958 + KK + KK02 + fr + + ba58f8a7-6a54-11e8-bbc0-0050569d0f01 + Office des poursuites et faillites de l'Etat Genève - Faillites + Rue du Stand + 46 + 1204 + Genève + false + + + KK02-0000000038 + PUBLISHED + 2018-07-03 + 2023-07-03 + shab + test_sur_mandat_de + Notification selon LP 231, 232; ORFI, du 23 avril 1920, art. 29 et 123 + GE + + kabge + 2018-07-03 + + + <de>Konkurspublikation/Schuldenruf CK - HAIR SARL, en liquidation</de> + <en>Bankruptcy publication/call to creditors CK - HAIR SARL, en liquidation</en> + <it>Pubblicazione di fallimento/diffida ai creditori CK - HAIR SARL, en liquidation</it> + <fr>Publication de faillite/appel aux créanciers CK - HAIR SARL, en liquidation</fr> + + + + + summary + + + company + + false + + CK - HAIR SARL, en liquidation + CHE-260.477.536 + 260477536 + CHE + 0107 +
+ chemin des Beaux-Champs + 7 + 1234 + Vessy +
+ GE +
+
+
+ No + 2018-01-01 + test_remarques_juridiques_complémentaires + 30 + 2018-08-02 + test_commentaire_delai + Office des poursuites et faillites de l'Etat Genève - Faillites +Rue du Stand 46 +1204 Genève + test_remaques_autres_indications_publication +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK03.xml b/onegov/gazette/tests/fixtures/KK03.xml new file mode 100644 index 0000000..2425010 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK03.xml @@ -0,0 +1,73 @@ + + + + 2aee3297-6e4b-4eb2-91f8-c9387db43ffb + KK + KK03 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK03-0000000004 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG 230, 230a. Das Konkursverfahren wird als geschlossen erklärt, falls nicht ein Gläubiger innert der obgenannten Frist die Durchführung verlangt und für die Deckung der Kosten den erwähnten Vorschuss leistet. Die Nachforderung weiterer Kostenvorschüsse bleibt vorbehalten. + BL + + kabbl + 2018-07-02 + + + <de>Einstellung des Konkursverfahrens Burger Chef</de> + <en>Suspension of bankruptcy proceedings Burger Chef</en> + <it>Sospensione della procedura di fallimento Burger Chef</it> + <fr>Suspension de la procédure de faillite Burger Chef</fr> + + + + + company + + false + + Burger Chef + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Bahnhofstrasse 25 + 6525 + Gnosca +
+
+
+
+ No + 2018-08-03 + 2018-05-03 + 125.5 + Hier können ergänzende rechtliche Hinweise stehen + 30 + 2018-05-03 + Hier kann ein Kommentar stehen + Konkursamt Bern +Patricia Test +8193 Test + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK04.xml b/onegov/gazette/tests/fixtures/KK04.xml new file mode 100644 index 0000000..7f98fb3 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK04.xml @@ -0,0 +1,76 @@ + + + + bcdc9914-13db-4b80-b46a-71bd2903f6ad + KK + KK04 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK04-0000000014 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG 221, 249-250 + ZG + + kabzg + 2018-07-02 + + + <de>Kollokationsplan und Inventar American Appliance</de> + <en>Collocation plan and inventory American Appliance</en> + <it>Graduatoria e inventario American Appliance</it> + <fr>Etat de collocation et inventaire American Appliance</fr> + + + + + company + + false + + American Appliance + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Hauptstrasse 35 + 1870 + Monthey +
+
+
+
+ + 20 + 2018-05-03 + Kommentar zu Frist 1 + + + 10 + 2018-05-03 + Kommentar zu Frist 2 + + Konkursamt Bern +Patricia Test +8193 Test + Hier können ergänzende rechtliche Hinweise stehen + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK05.xml b/onegov/gazette/tests/fixtures/KK05.xml new file mode 100644 index 0000000..31cfac1 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK05.xml @@ -0,0 +1,70 @@ + + + + 996668e7-23da-4205-90e2-311c1eb58b41 + KK + KK05 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK05-0000000021 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG 263 + GE + + kabge + 2018-07-02 + + + <de>Verteilungsliste und Schlussrechnung Franklin Simon</de> + <en>Distribution list and final accounts Franklin Simon</en> + <it>Lista di ripartizione e conteggio finale Franklin Simon</it> + <fr>Liste de répartition et décompte final Franklin Simon</fr> + + + + + company + + false + + Franklin Simon + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Bahnhofstrasse 114 + 6656 + Golino +
+
+
+
+ Hier stehen die Angaben zur Auflage + Hier können ergänzende rechtliche Hinweise stehen + 10 + 2018-05-03 + Das ist der Kommentar zur Frist + Konkursamt Bern +Patricia Test +8193 Test + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK06.xml b/onegov/gazette/tests/fixtures/KK06.xml new file mode 100644 index 0000000..72b61d0 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK06.xml @@ -0,0 +1,64 @@ + + + + 580f95b8-e2b7-4199-9cf3-a5cd6ef3e8f6 + KK + KK06 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK06-0000000025 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG 268 Abs. 4 + JU + + kabju + 2018-07-02 + + + <de>Schluss des Konkursverfahrens Gamma Gas</de> + <en>Closing of bankruptcy proceedings Gamma Gas</en> + <it>Conclusione della procedura di fallimento Gamma Gas</it> + <fr>Clôture de faillite Gamma Gas</fr> + + + + + company + + false + + Gamma Gas + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Obere Bahnhofstrasse 146 + 6375 + Beckenried +
+
+
+
+ 2018-05-03 + Hier können ergänzende rechtliche Hinweise stehen + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK07.xml b/onegov/gazette/tests/fixtures/KK07.xml new file mode 100644 index 0000000..3af7851 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK07.xml @@ -0,0 +1,64 @@ + + + + 68d93f61-7c8a-4d40-af62-9baaf397c781 + KK + KK07 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK07-0000000026 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG 195, 196, 332 + BS + + kabbs + 2018-07-02 + + + <de>Widerruf des Konkurses Beatties</de> + <en>Revocation of bankruptcy Beatties</en> + <it>Revoca del fallimento Beatties</it> + <fr>Révocation de faillite Beatties</fr> + + + + + company + + false + + Beatties + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Valéestrasse 31 + 1937 + Orsières +
+
+
+
+ 2018-05-03 + Hier können ergänzende rechtliche Hinweise stehen + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK08.xml b/onegov/gazette/tests/fixtures/KK08.xml new file mode 100644 index 0000000..cafa363 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK08.xml @@ -0,0 +1,74 @@ + + + + f7d56436-42c3-42cc-b9d8-80d1a94d81ba + KK + KK08 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK08-0000000009 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + Meldung nach SchKG 257 - 259 + FR + + kabfr + 2018-07-02 + + + <de>Konkursamtliche Grundstücksteigerung Castle Realty</de> + <en>Auction of land by bankruptcy office Castle Realty</en> + <it>Vendita all'incanto forzata di fondi Castle Realty</it> + <fr>Vente aux enchères forcée d'immeubles Castle Realty</fr> + + + + + company + + false + + Castle Realty + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Üerklisweg 136 + 3855 + Brienz +
+
+
+
+ Das sind die betroffenen Objekte + + 2018-05-03 + + Bern + + Hier können Angaben zur Auflage publiziert werden + Hier können ergänzende rechtliche Hinweise stehen + 2018-05-03 + 2018-05-03 + Kommentar zur Frist + Konkursamt Test + Patricia + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK09.xml b/onegov/gazette/tests/fixtures/KK09.xml new file mode 100644 index 0000000..e89ffc1 --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK09.xml @@ -0,0 +1,74 @@ + + + + b2d4c3c1-26be-4a48-8344-49f7cfa9c855 + KK + KK09 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK09-0000000006 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG + BE + + kabbe + 2018-07-02 + + + <de>Lastenverzeichnisse Body Toning</de> + <en>Schedules of claims Body Toning</en> + <it>Elenchi degli oneri Body Toning</it> + <fr>Etat des charges Body Toning</fr> + + + + + company + + false + + Body Toning + CHE-123.456.789 + 123456789 + CHE + 0106 +
+ Bösch 128 + 1263 + Crassier +
+
+
+
+ Grundstück Nr. 13543, Blaustrasse 23, 300 Bern + Weitere Angaben zum betroffenen Grundstück stehen in diesem Feld + Hier können die Angaben zu der Auflage stehen + 20 + 2018-05-03 + + 30 + 2018-05-03 + Hier kann ein Kommentar zur Frist gemacht werden + + Das ist die Anmeldestelle für Klagen + Das ist die Anmeldestelle für Beschwerden + 110618_VIew +
+
\ No newline at end of file diff --git a/onegov/gazette/tests/fixtures/KK10.xml b/onegov/gazette/tests/fixtures/KK10.xml new file mode 100644 index 0000000..c8e7f9b --- /dev/null +++ b/onegov/gazette/tests/fixtures/KK10.xml @@ -0,0 +1,45 @@ + + + + 4a3e3657-2a6c-4628-827b-5c0fd015a683 + KK + KK10 + de + + allrubricsoffice + All rubrics office + Galgenfeldweg + 150 + 3006 + Bern + true + + 18 + 3007 + Zurich + + + KK10-0000000022 + PUBLISHED + 2018-07-02 + 2020-12-12 + shab + String + Meldung nach SchKG + OW + + kabow + 2018-07-02 + + + <de>Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung gesteuert</de> + <en>Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung gesteuert</en> + <it>Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung gesteuert</it> + <fr>Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung gesteuert</fr> + + + + Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung gesteuert + INhalt der Meldung + + \ No newline at end of file diff --git a/onegov/gazette/tests/test_utils.py b/onegov/gazette/tests/test_utils.py index 5f170df..ec607ca 100644 --- a/onegov/gazette/tests/test_utils.py +++ b/onegov/gazette/tests/test_utils.py @@ -1,7 +1,21 @@ from datetime import date +from datetime import datetime +from lxml import etree +from onegov.core.utils import module_path from onegov.gazette.models import GazetteNotice from onegov.gazette.models import Issue from onegov.gazette.utils import SogcImporter +from onegov.gazette.utils.sogc_converter import KK01 +from onegov.gazette.utils.sogc_converter import KK02 +from onegov.gazette.utils.sogc_converter import KK03 +from onegov.gazette.utils.sogc_converter import KK04 +from onegov.gazette.utils.sogc_converter import KK05 +from onegov.gazette.utils.sogc_converter import KK06 +from onegov.gazette.utils.sogc_converter import KK07 +from onegov.gazette.utils.sogc_converter import KK08 +from onegov.gazette.utils.sogc_converter import KK09 +from onegov.gazette.utils.sogc_converter import KK10 +from pytest import mark from unittest.mock import call from unittest.mock import patch @@ -207,3 +221,296 @@ def test_sogc_importer_get_publication(session): assert notice.source == 'YYY1' assert list(notice.issues.keys()) == ['2018-7'] assert notice.first_issue.date() == date(2018, 7, 1) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK01.xml') +]) +def test_sogc_converter_KK01(gazette_app, xml): + converter = KK01(etree.parse(xml)) + assert converter.source == 'KK01-0000000008' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Vorläufige Konkursanzeige Museum Company mit UID' + ) + assert converter.text == ( + '

Schuldner
Museum Company mit UID

' + '

UID: CHE-123.456.789

' + '

Grossmatt 144
5618 Bettwil

' + '

Datum der Konkurseröffnung
03.05.2018

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach Art. 222 SchKG. Die Publikation betreffend Art, ' + 'Verfahren, Eingabefrist usw. erfolgt später.

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK02.xml') +]) +def test_sogc_converter_KK02(gazette_app, xml): + converter = KK02(etree.parse(xml)) + assert converter.source == 'KK02-0000000038' + assert converter.publication_date == datetime(2018, 7, 3, 0, 0) + assert converter.expiration_date == datetime(2023, 7, 3, 0, 0) + assert converter.title == ( + 'Konkurspublikation/Schuldenruf CK - HAIR SARL, en liquidation' + ) + assert converter.text == ( + "

Schuldner
CK - HAIR SARL, en liquidation

" + "

UID: CHE-260.477.536

" + "

chemin des Beaux-Champs 7
1234 Vessy

" + "

Art des Konkursverfahrens
summarisch

" + "

Datum der Konkurseröffnung
01.01.2018

" + "

Frist
30 Tage

" + "

Ablauf der Frist
02.08.2018

" + "

Kommentar zur Frist
test_commentaire_delai

" + "

Anmeldestelle
" + "Office des poursuites et faillites de l'Etat Genève - Faillites
" + "Rue du Stand 46
1204 Genève

" + "

Rechtliche Hinweise und Fristen
" + "Notification selon LP 231, 232; ORFI, du 23 avril 1920, " + "art. 29 et 123

" + "

Ergänzende rechtliche Hinweise
" + "test_remarques_juridiques_complémentaires

" + "

Bemerkungen
" + "test_remaques_autres_indications_publication

" + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK03.xml') +]) +def test_sogc_converter_KK03(gazette_app, xml): + converter = KK03(etree.parse(xml)) + assert converter.source == 'KK03-0000000004' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Einstellung des Konkursverfahrens Burger Chef' + ) + assert converter.text == ( + '

Schuldner
Burger Chef

' + '

UID: CHE-123.456.789

' + '

Bahnhofstrasse 25
6525 Gnosca

' + '

Datum der Konkurseröffnung
03.08.2018

' + '

Datum der Einstellung
03.05.2018

' + '

Betrag des Kostenvorschusses
125.50 CHF

' + '

Frist
30 Tage

' + '

Ablauf der Frist
03.05.2018

' + '

Kommentar zur Frist
' + 'Hier kann ein Kommentar stehen

' + '

Anmeldestelle
Konkursamt Bern
' + 'Patricia Test
8193 Test

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 230, 230a. Das Konkursverfahren wird als ' + 'geschlossen erklärt, falls nicht ein Gläubiger innert der ' + 'obgenannten Frist die Durchführung verlangt und für die Deckung der ' + 'Kosten den erwähnten Vorschuss leistet. Die Nachforderung weiterer ' + 'Kostenvorschüsse bleibt vorbehalten.

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK04.xml') +]) +def test_sogc_converter_KK04(gazette_app, xml): + converter = KK04(etree.parse(xml)) + assert converter.source == 'KK04-0000000014' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Kollokationsplan und Inventar American Appliance' + ) + assert converter.text == ( + '

Schuldner
American Appliance

' + '

UID: CHE-123.456.789

' + '

Hauptstrasse 35
1870 Monthey

' + '

Auflagefrist Kollokationsplan nach Publikation' + '
20 Tage

' + '

Ablauf der Auflagefrist Kollokationsplan
' + '03.05.2018

' + '

Kommentar zur Auflagefrist Kollokationsplan
' + 'Kommentar zu Frist 1

' + '

Auflagefrist Inventar nach Publikation' + '
10 Tage

' + '

Ablauf der Auflagefrist Inventar
' + '03.05.2018

' + '

Kommentar zur Auflagefrist Inventar
' + 'Kommentar zu Frist 2

' + '

Anmeldestelle
Konkursamt Bern
' + 'Patricia Test
8193 Test

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 221, 249-250

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK05.xml') +]) +def test_sogc_converter_KK05(gazette_app, xml): + converter = KK05(etree.parse(xml)) + assert converter.source == 'KK05-0000000021' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Verteilungsliste und Schlussrechnung Franklin Simon' + ) + assert converter.text == ( + '

Schuldner
Franklin Simon

' + '

UID: CHE-123.456.789

' + '

Bahnhofstrasse 114
6656 Golino

' + '

Angaben zur Auflage
' + 'Hier stehen die Angaben zur Auflage

' + '

Frist
10 Tage

' + '

Ablauf der Frist
03.05.2018

' + '

Kommentar zur Frist
' + 'Das ist der Kommentar zur Frist

' + '

Anmeldestelle
Konkursamt Bern
' + 'Patricia Test
8193 Test

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 263

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK06.xml') +]) +def test_sogc_converter_KK06(gazette_app, xml): + converter = KK06(etree.parse(xml)) + assert converter.source == 'KK06-0000000025' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == 'Schluss des Konkursverfahrens Gamma Gas' + assert converter.text == ( + '

Schuldner
Gamma Gas

' + '

UID: CHE-123.456.789

' + '

Obere Bahnhofstrasse 146
6375 Beckenried

' + '

Datum des Schlusses
03.05.2018

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 268 Abs. 4

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK07.xml') +]) +def test_sogc_converter_KK07(gazette_app, xml): + converter = KK07(etree.parse(xml)) + assert converter.source == 'KK07-0000000026' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == 'Widerruf des Konkurses Beatties' + assert converter.text == ( + '

Schuldner
Beatties

' + '

UID: CHE-123.456.789

' + '

Valéestrasse 31
1937 Orsières

' + '

Datum des Widerrufs
03.05.2018

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 195, 196, 332

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK08.xml') +]) +def test_sogc_converter_KK08(gazette_app, xml): + converter = KK08(etree.parse(xml)) + assert converter.source == 'KK08-0000000009' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Konkursamtliche Grundstücksteigerung Castle Realty' + ) + assert converter.text == ( + '

Schuldner
Castle Realty

' + '

UID: CHE-123.456.789

' + '

Üerklisweg 136
3855 Brienz

' + '

Steigerung
03.05.2018 um 14:50
Bern

' + '

Steigerungsobjekte
' + 'Das sind die betroffenen Objekte

' + '

Angaben zur Auflage
' + 'Hier können Angaben zur Auflage publiziert werden

' + '

Beginn der Frist
03.05.2018

' + '

Ablauf der Frist
03.05.2018

' + '

Kommentar zur Frist
Kommentar zur Frist

' + '

Anmeldestelle
Konkursamt Test
Patricia

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG 257 - 259

' + '

Ergänzende rechtliche Hinweise
' + 'Hier können ergänzende rechtliche Hinweise stehen

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK09.xml') +]) +def test_sogc_converter_KK09(gazette_app, xml): + converter = KK09(etree.parse(xml)) + assert converter.source == 'KK09-0000000006' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == 'Lastenverzeichnisse Body Toning' + assert converter.text == ( + '

Schuldner
Body Toning

' + '

UID: CHE-123.456.789

' + '

Bösch 128
1263 Crassier

' + '

Betroffenes Grundstück
' + 'Grundstück Nr. 13543, Blaustrasse 23, 300 Bern

' + '

Weitere Angaben
' + 'Weitere Angaben zum betroffenen Grundstück stehen in diesem Feld

' + '

Angaben zur Auflage
' + 'Hier können die Angaben zu der Auflage stehen

' + '

Frist
20 Tage

' + '

Ablauf der Frist
03.05.2018

' + '

Klage- und Beschwerdefrist
30 Tage

' + '

Ablauf der Klage- und Beschwerdefrist
' + '03.05.2018

' + '

Kommentar zur Klage- und Beschwerdefrist
' + 'Hier kann ein Kommentar zur Frist gemacht werden

' + '

Anmeldestelle für Klagen
' + 'Das ist die Anmeldestelle für Klagen

' + '

Anmeldestelle für Beschwerden
' + 'Das ist die Anmeldestelle für Beschwerden

' + '

Rechtliche Hinweise und Fristen
' + 'Meldung nach SchKG

' + '

Bemerkungen
110618_VIew

' + ) + + +@mark.parametrize("xml", [ + module_path('onegov.gazette', 'tests/fixtures/KK10.xml') +]) +def test_sogc_converter_KK10(gazette_app, xml): + converter = KK10(etree.parse(xml)) + assert converter.source == 'KK10-0000000022' + assert converter.publication_date == datetime(2018, 7, 2, 0, 0) + assert converter.expiration_date == datetime(2020, 12, 12, 0, 0) + assert converter.title == ( + 'Das ist ein KK verschiedenes, dieser Titel wird durch die Meldung ' + 'gesteuert' + ) + assert converter.text == ( + '

INhalt der Meldung

' + '

Rechtliche Hinweise und Fristen' + '
Meldung nach SchKG

' + ) diff --git a/onegov/gazette/utils/sogc_converter.py b/onegov/gazette/utils/sogc_converter.py index 693cdc3..b4b1760 100644 --- a/onegov/gazette/utils/sogc_converter.py +++ b/onegov/gazette/utils/sogc_converter.py @@ -4,7 +4,7 @@ def html_converter(text): - return text.replace('\n', '
') + return '
'.join((line.strip() for line in text.split('\n'))) class SogcConverter(object): @@ -373,12 +373,12 @@ def claim_of_creditors(self): ) result += self.p( self.get('content/claimOfCreditors/entryDeadline', parse), - "Ablauf der Frist", + "Ablauf der Auflagefrist Kollokationsplan", fmt='date' ) result += self.p( self.get('content/claimOfCreditors/commentEntryDeadline'), - "Kommentar zur Frist" + "Kommentar zur Auflagefrist Kollokationsplan" ) return result @@ -391,12 +391,12 @@ def inventory(self): ) result += self.p( self.get('content/inventory/entryDeadline', parse), - "Ablauf der Frist", + "Ablauf der Auflagefrist Inventar", fmt='date' ) result += self.p( self.get('content/inventory/commentEntryDeadline'), - "Kommentar zur Frist" + "Kommentar zur Auflagefrist Inventar" ) return result @@ -537,18 +537,18 @@ def affected_land(self): @property def appeal(self): result = self.p( - self.get('content/appeal/daysAfterPublication', parse), + self.get('content/appeal/daysAfterPublication', int), "Klage- und Beschwerdefrist", - fmt='date' + fmt='days' ) result += self.p( self.get('content/appeal/entryDeadline', parse), - "Ablauf der Frist", + "Ablauf der Klage- und Beschwerdefrist", fmt='date' ) result += self.p( self.get('content/appeal/commentEntryDeadline'), - "Kommentar zur Frist" + "Kommentar zur Klage- und Beschwerdefrist" ) return result @@ -576,6 +576,7 @@ def text(self): return self.dedent(f""" {self.debtor} {self.affected_land} + {self.location_circulation_authority} {self.information_about_edition} {self.days_after_publication} {self.entry_deadline}