Exemplo n.º 1
0
 def validate_control_digit(cls, clabe: str) -> str:
     if clabe[-1] != compute_control_digit(clabe):
         raise exc.ClabeControlDigitValidationError
     return clabe
Exemplo n.º 2
0
def test_compute_control_digit():
    assert clabe.compute_control_digit(VALID_CLABE[:17]) == VALID_CLABE[17]
Exemplo n.º 3
0
def test_invalid_bank_code():
    clabe = '9' * 17
    clabe += compute_control_digit(clabe)
    with pytest.raises(BankCodeValidationError):
        Clabe.validate_bank_code(clabe)