Files @ 677c99b565d8
Branch filter:

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

Brett Smith
accrual: Filter opening balance txn before main reporting.

So far we've been implicitly relying on this by the user passing search
terms that filter out the opening balance transaction. That will stop
happening with the aging report, so we need to do it ourselves.
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