Exemple #1
0
def test_bad_status_validation():
    from todoman import cli
    with pytest.raises(click.BadParameter):
        cli.validate_status(val='INVALID')

    with pytest.raises(click.BadParameter):
        cli.validate_status(val='IN-PROGRESS')
Exemple #2
0
    def run_test(statuses):
        validated = cli.validate_status(val=','.join(statuses))

        if 'ANY' in statuses:
            assert len(validated) == 4
        else:
            assert len(validated) == len(statuses)

        for status in validated:
            assert status in Todo.VALID_STATUSES