Skip to content

Commit bdfb2df

Browse files
committed
Fix tests
1 parent 5cbc6ce commit bdfb2df

File tree

3 files changed

+30
-25
lines changed

3 files changed

+30
-25
lines changed

tests/test_rechnung.py

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
Geschaeftspartner,
99
Marktlokation,
1010
Menge,
11-
Mengeneinheit,
1211
Messlokation,
1312
NetznutzungRechnungsart,
1413
NetznutzungRechnungstyp,
@@ -18,8 +17,9 @@
1817
Rechnungsstatus,
1918
Rechnungstyp,
2019
Sparte,
20+
Steuerart,
2121
Steuerbetrag,
22-
Steuerkennzeichen,
22+
Vorauszahlung,
2323
Waehrungscode,
2424
Zeitraum,
2525
)
@@ -46,27 +46,30 @@ class TestRechnung:
4646
gesamtnetto=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
4747
gesamtsteuer=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
4848
gesamtbrutto=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
49-
vorausgezahlt=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
50-
rabatt_brutto=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
49+
vorauszahlungen=[Vorauszahlung(betrag=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR))],
50+
rabatt_netto=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
5151
zu_zahlen=Betrag(wert=Decimal(12.5), waehrung=Waehrungscode.EUR),
5252
steuerbetraege=[
5353
Steuerbetrag(
54-
steuerkennzeichen=Steuerkennzeichen.UST_19,
54+
steuerart=Steuerart.UST,
55+
steuersatz=Decimal(19),
5556
basiswert=Decimal(20.25),
56-
waehrung=Waehrungscode.EUR,
57+
waehrungscode=Waehrungscode.EUR,
5758
steuerwert=Decimal(10.5),
5859
)
5960
],
6061
rechnungspositionen=[
6162
Rechnungsposition(
6263
positionsnummer=1,
63-
lieferung_von=datetime(2021, 3, 15, tzinfo=timezone.utc),
64-
lieferung_bis=datetime(2022, 3, 15, tzinfo=timezone.utc),
64+
lieferungszeitraum=Zeitraum(
65+
startdatum=datetime(2021, 3, 15, tzinfo=timezone.utc),
66+
enddatum=datetime(2022, 3, 15, tzinfo=timezone.utc),
67+
),
6568
positionstext="Besonders wertvolle Rechnungsposition",
6669
positions_menge=Menge(),
6770
einzelpreis=Preis(),
68-
teilsumme_netto=Betrag(),
69-
teilsumme_steuer=Steuerbetrag(),
71+
gesamtpreis=Betrag(),
72+
steuerbetrag=Steuerbetrag(),
7073
)
7174
],
7275
sparte=Sparte.STROM,
@@ -101,13 +104,15 @@ class TestRechnung:
101104
rechnungspositionen=[
102105
Rechnungsposition(
103106
positionsnummer=1,
104-
lieferung_von=datetime(2021, 3, 15, tzinfo=timezone.utc),
105-
lieferung_bis=datetime(2022, 3, 15, tzinfo=timezone.utc),
107+
lieferungszeitraum=Zeitraum(
108+
startdatum=datetime(2021, 3, 15, tzinfo=timezone.utc),
109+
enddatum=datetime(2022, 3, 15, tzinfo=timezone.utc),
110+
),
106111
positionstext="Besonders wertvolle Rechnungsposition",
107112
positions_menge=Menge(),
108113
einzelpreis=Preis(),
109-
teilsumme_netto=Betrag(),
110-
teilsumme_steuer=Steuerbetrag(),
114+
gesamtpreis=Betrag(),
115+
steuerbetrag=Steuerbetrag(),
111116
)
112117
],
113118
sparte=Sparte.STROM,

tests/test_rechnungsposition.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import pytest
44

5-
from bo4e import BDEWArtikelnummer, Betrag, Menge, Mengeneinheit, Preis, Rechnungsposition, Steuerbetrag
5+
from bo4e import BDEWArtikelnummer, Betrag, Menge, Mengeneinheit, Preis, Rechnungsposition, Steuerbetrag, Zeitraum
66
from tests.serialization_helper import assert_serialization_roundtrip
77

88

@@ -13,18 +13,18 @@ class TestRechnungsposition:
1313
pytest.param(
1414
Rechnungsposition(
1515
positionsnummer=1,
16-
lieferung_von=datetime(2021, 3, 15, tzinfo=timezone.utc),
17-
lieferung_bis=datetime(2022, 3, 15, tzinfo=timezone.utc),
16+
lieferungszeitraum=Zeitraum(
17+
startdatum=datetime(2021, 3, 15, tzinfo=timezone.utc),
18+
enddatum=datetime(2022, 3, 15, tzinfo=timezone.utc),
19+
),
1820
positionstext="Besonders wertvolle Rechnungsposition",
1921
zeiteinheit=Mengeneinheit.JAHR,
2022
artikelnummer=BDEWArtikelnummer.AUSGLEICHSENERGIE_UNTERDECKUNG,
21-
lokations_id="51238696781",
2223
positions_menge=Menge(),
2324
zeitbezogene_menge=Menge(),
2425
einzelpreis=Preis(),
25-
teilsumme_netto=Betrag(),
26-
teilrabatt_netto=Betrag(),
27-
teilsumme_steuer=Steuerbetrag(),
26+
gesamtpreis=Betrag(),
27+
steuerbetrag=Steuerbetrag(),
2828
artikel_id="7-8-9",
2929
),
3030
id="maximal attributes",

tests/test_steuerbetrag.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import pytest
44

5-
from bo4e import Steuerbetrag, Steuerkennzeichen, Waehrungscode
5+
from bo4e import Steuerart, Steuerbetrag, Waehrungscode
66
from tests.serialization_helper import assert_serialization_roundtrip
77

88

@@ -12,11 +12,11 @@ class TestSteuerbetrag:
1212
[
1313
pytest.param(
1414
Steuerbetrag(
15-
steuerkennzeichen=Steuerkennzeichen.UST_7,
16-
sondersteuersatz=Decimal(7),
15+
steuerart=Steuerart.UST,
16+
steuersatz=Decimal(7),
1717
basiswert=Decimal(100),
1818
steuerwert=Decimal(19),
19-
waehrung=Waehrungscode.EUR,
19+
waehrungscode=Waehrungscode.EUR,
2020
),
2121
),
2222
],

0 commit comments

Comments
 (0)