Files @ 5784068904e8
Branch filter:

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

bkuhn
payroll-type — US:403b:Employee:Roth — needed separate since taxable

Since Roth contributions are taxable, there are some reports that
need to include these amounts in total salary (i.e., when running a
report that seeks to show total taxable income for an employee). As
such, we need a `payroll-type` specifically for Roth 403(b)
contributions.
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