Files @ 5a8da108b983
Branch filter:

Location: NPO-Accounting/conservancy_beancount/tests/conftest.py

bsturmfels
statement_reconciler: Add initial Chase bank CSV statement matching

We currently don't have many examples to work with, so haven't done any
significant testing of the matching accuracy between statement and books.
import os

import pytest

from . import testutil

@pytest.fixture(scope='session', autouse=True)
def clean_environment(tmpdir_factory):
    config_path_s = str(testutil.test_path('userconfig'))
    for key in ['LANG', 'LANGUAGE', 'LC_ALL', 'LC_CTYPE', 'LC_MONETARY']:
        os.environ[key] = 'en_US.UTF-8'
    os.environ.pop('RTAUTH', None)
    os.environ.pop('RTPASSWD', None)
    os.environ.pop('RTSERVER', None)
    os.environ.pop('RTUSER', None)
    os.environ['CONSERVANCY_REPOSITORY'] = str(testutil.test_path('repository'))
    os.environ['HOME'] = config_path_s
    os.environ['XDG_CACHE_HOME'] = str(tmpdir_factory.mktemp('.cache'))
    os.environ['XDG_CONFIG_HOME'] = config_path_s