Esempio n. 1
0
File: schemas.py Progetto: ziqizh/h
def validate_orcid(node, cstruct):
    try:
        util.validate_orcid(cstruct)
    except ValueError as exc:
        raise colander.Invalid(node, str(exc))
Esempio n. 2
0
def test_validate_orcid_rejects_mismatching_check_digit():
    with pytest.raises(ValueError):
        validate_orcid("1000-0002-1825-0097")
Esempio n. 3
0
def validate_orcid(node, cstruct):
    try:
        util.validate_orcid(cstruct)
    except ValueError as exc:
        raise colander.Invalid(node, str(exc))
Esempio n. 4
0
def test_validate_orcid_rejects_malformed_ids():
    with pytest.raises(ValueError):
        validate_orcid("not-an-orcid")
Esempio n. 5
0
def test_validate_orcid_accepts_valid_ids(orcid_id):
    assert validate_orcid(orcid_id)
Esempio n. 6
0
def test_validate_orcid_rejects_mismatching_check_digit():
    with pytest.raises(ValueError):
        validate_orcid("1000-0002-1825-0097")
Esempio n. 7
0
def test_validate_orcid_rejects_malformed_ids():
    with pytest.raises(ValueError):
        validate_orcid("not-an-orcid")
Esempio n. 8
0
def test_validate_orcid_accepts_valid_ids(orcid_id):
    assert validate_orcid(orcid_id)