Changeset - 99f97d3f5849
[Not reviewed]
0 2 0
Brett Smith - 4 years ago 2020-03-05 17:23:03
brettcsmith@brettcsmith.org
expenseAllocation: Accept 'admin' shorthand for 'administration'.
2 files changed with 3 insertions and 0 deletions:
0 comments (0 inline, 0 general)
conservancy_beancount/plugin/meta_expense_allocation.py
Show inline comments
...
 
@@ -18,13 +18,15 @@ import enum
 

	
 
from . import core
 

	
 
class ExpenseAllocations(enum.Enum):
 
    administration = 'administration'
 
    fundraising = 'fundraising'
 
    program = 'program'
 

	
 
    admin = administration
 

	
 

	
 
class MetaExpenseAllocation(core.PostingChecker):
 
    ACCOUNTS = ('Expenses:',)
 
    METADATA_KEY = 'expenseAllocation'
 
    VALUES_ENUM = ExpenseAllocations
tests/test_meta_expenseAllocation.py
Show inline comments
...
 
@@ -19,16 +19,17 @@ import pytest
 
from . import testutil
 

	
 
from conservancy_beancount.plugin import meta_expense_allocation
 

	
 
VALID_VALUES = {
 
    'program': 'program',
 
    'administration': 'administration',
 
    'fundraising': 'fundraising',
 
    'admin': 'administration',
 
}
 

	
 
INVALID_VALUES = {
 
    'invalid',
 
    '',
 
}
 

	
 
@pytest.mark.parametrize('src_value,set_value', VALID_VALUES.items())
0 comments (0 inline, 0 general)