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