36 lines
779 B
Python
36 lines
779 B
Python
from pathlib import Path
|
|
|
|
import pytest
|
|
from faker import Faker
|
|
from sqlalchemy.orm import Session
|
|
|
|
from src.constants import Currency
|
|
from src.ingest.comdirect import (
|
|
_reader_raw_comdirect,
|
|
ingest_comdirect,
|
|
reader_comdirect,
|
|
)
|
|
|
|
TEST_DATA_PATH = Path("tests/test_data/comdirect_export_dummy_01.txt")
|
|
|
|
|
|
def test_reader_comdirect_raw():
|
|
result = _reader_raw_comdirect(TEST_DATA_PATH)
|
|
assert result
|
|
|
|
|
|
def test_reader_comdirect():
|
|
result = reader_comdirect(TEST_DATA_PATH)
|
|
assert result
|
|
assert isinstance(result, dict)
|
|
|
|
|
|
@pytest.mark.skip
|
|
def test_ingest_comdirect(db_session: Session):
|
|
ingest_comdirect(
|
|
session=db_session,
|
|
path=TEST_DATA_PATH,
|
|
account_iban=Faker().iban(),
|
|
account_currency=Currency.EUR,
|
|
)
|