示例#1
0
def test_validate_setup_bad_missing_set():
    bad = [  # Missing set rate
        '2015-11-01: days 0',
        '2015-11-10: off',
        '2015-11-15: show',
    ]
    assert trans.validate_setup(bad) is False
示例#2
0
def test_validate_setup_good():
    transactions = [
        '2015-11-01: days 0',
        '2015-11-01: rate 20',
        '2015-11-10: off',
        '2015-11-15: show',
    ]
    assert trans.validate_setup(transactions) is True
示例#3
0
def test_validate_setup_bad_dates():
    bad = [
        '2015-11-02: days 0',  # Wrong date
        '2015-11-01: rate 20',
        '2015-11-10: off',
        '2015-11-15: show',
    ]
    assert trans.validate_setup(bad) is False
示例#4
0
def test_validate_setup_empty():
    assert trans.validate_setup([]) is True
示例#5
0
def test_validate_setup_missing_rate():
    transactions = ['2015-11-01: days 0']
    assert trans.validate_setup(transactions[:1]) is False