comdirect complete dummy generation
This commit is contained in:
+19
-7
@@ -28,16 +28,17 @@ def _amount() -> Decimal:
|
||||
|
||||
def _amount_eur() -> str:
|
||||
"""Generate German-formatted decimal string (e.g., '32,43')."""
|
||||
val = B4wExportFactory.__faker__.pydecimal(
|
||||
left_digits=6,
|
||||
right_digits=2,
|
||||
positive=True,
|
||||
min_value=Decimal("0.01"),
|
||||
val = Faker().pydecimal(
|
||||
right_digits=2, min_value=Decimal("-4000.00"), max_value=Decimal("4000.00")
|
||||
)
|
||||
# Format as German string with comma decimal separator
|
||||
return f"{val:.2f}".replace(".", ",").strip()
|
||||
|
||||
|
||||
def _german_date() -> str:
|
||||
return Faker().date("%d.%m.%Y")
|
||||
|
||||
|
||||
def _sentence() -> str:
|
||||
return B4wExportFactory.__faker__.sentence(
|
||||
nb_words=8,
|
||||
@@ -54,8 +55,7 @@ def _iban() -> str:
|
||||
|
||||
|
||||
def _iban_or_none() -> str:
|
||||
faker = B4wExportFactory.__faker__
|
||||
return _faker_or_none(faker, faker.iban(), default="")
|
||||
return _faker_or_none(Faker(), Faker().iban(), default="")
|
||||
|
||||
|
||||
class B4wExportFactory(ModelFactory[B4wExport]):
|
||||
@@ -76,13 +76,25 @@ class ComdirectGiroFactory(ModelFactory[ComdirectGiro]):
|
||||
|
||||
text = Use(_sentence)
|
||||
amount_eur = Use(_amount_eur)
|
||||
date_val = Use(_german_date)
|
||||
date_book = Use(_german_date)
|
||||
|
||||
|
||||
class ComdirectCreditCardFactory(ModelFactory[ComdirectCreditCard]):
|
||||
__faker__ = Faker("de_DE")
|
||||
__use_examples__ = True
|
||||
|
||||
text = Use(_sentence)
|
||||
amount_eur = Use(_amount_eur)
|
||||
date_val = Use(_german_date)
|
||||
date_book = Use(_german_date)
|
||||
|
||||
|
||||
class ComdirectDepotFactory(ModelFactory[ComdirectDepot]):
|
||||
__faker__ = Faker("de_DE")
|
||||
__use_examples__ = True
|
||||
|
||||
amount_eur = Use(_amount_eur)
|
||||
date_val = Use(_german_date)
|
||||
num = Use(_amount_eur)
|
||||
spot_price = Use(_amount_eur)
|
||||
|
||||
Reference in New Issue
Block a user