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, )