conservancy_beancount/tests
Brett Smith c712105bed Revise chart of accounts used throughout.
The main impetus of this change is to rename accounts that were outside
Beancount's accepted five root accounts, to move them into that
structure. This includes:

  Accrued:*Payable: → Liabilities:Payable:*
  Accrued:*Receivable: → Assets:Receivable:*
  UneanedIncome:* → Liabilities:UnearnedIncome:*

Note the last change did inspire in a change to our validation rules. We no
longer require income-type on unearned income, because it's no longer
considered income at all. Once it's earned and converted to an Income
account, that has an income-type of course.

This did inspire another rename that was not required, but
provided more consistency with the other account names above:

  Assets:Prepaid* → Assets:Prepaid:*

Where applicable, I have generally extended tests to make sure one of each
of the five account types is tested. (This mostly meant adding an Equity
account to the tests.) I also added tests for key parts of the hierarchy,
like Assets:Receivable and Liabilities:Payable, where applicable.

As part of this change, Account.is_real_asset() got renamed to
Account.is_cash_equivalent(), to better self-document its purpose.
2020-04-03 10:34:10 -04:00
..
repository/Projects meta_project: Start hook. 2020-03-20 12:08:10 -04:00
userconfig config: Add Config.rt_credentials method. 2020-03-23 15:19:15 -04:00
__init__.py Initial commit: license, setup.py, gitignore, skeleton structure. 2020-03-05 09:33:23 -05:00
conftest.py config: Add Config.cache_dir_path method. 2020-03-25 15:15:38 -04:00
test_config.py config: Add Config.payment_threshold() method. 2020-03-29 10:21:37 -04:00
test_data_account.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_data_iter_postings.py data: iter_postings uses Account. 2020-03-17 18:06:43 -04:00
test_data_metadata.py tests: Test Metadata.get_links() with whitespace on one side. 2020-03-28 13:38:18 -04:00
test_data_posting.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_data_posting_meta.py data: Add Metadata class. 2020-03-28 13:35:38 -04:00
test_meta_approval.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_entity.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_expense_allocation.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_income_type.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_invoice.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_project.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_receipt.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_receivable_documentation.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_meta_repo_links.py plugin: Link checkers use Metadata class. 2020-03-28 13:36:56 -04:00
test_meta_rt_links.py plugin: Link checkers use Metadata class. 2020-03-28 13:36:56 -04:00
test_meta_tax_implication.py Revise chart of accounts used throughout. 2020-04-03 10:34:10 -04:00
test_plugin.py plugin: Ensure run() can deal with all possible directives. 2020-03-31 14:30:49 -04:00
test_rtutil.py meta_receivable_documentation: Start hook. 2020-03-31 11:42:21 -04:00
testutil.py meta_receivable_documentation: Start hook. 2020-03-31 11:42:21 -04:00