Skip to content

Commit 49d3cf7

Browse files
authored
Merge pull request #858 from cordada/fix-constant-rut-digits-minimum
rut: Constant `RUT_DIGITS_MIN_VALUE` should be for the whole range of RUTs
2 parents 96c85ce + 7067691 commit 49d3cf7

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

src/cl_sii/rut/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"""RUT min length for canonical format."""
2020
RUT_DIGITS_MAX_VALUE = 99999999
2121
"""RUT digits max value."""
22-
RUT_DIGITS_MIN_VALUE = 50000000
22+
RUT_DIGITS_MIN_VALUE = 1
2323
"""RUT digits min value."""
2424

2525
SII_CERT_TITULAR_RUT_OID = cryptography.x509.oid.ObjectIdentifier("1.3.6.1.4.1.8321.1")

src/tests/test_rut_constants.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
from __future__ import annotations
2+
3+
import unittest
4+
5+
from cl_sii.rut import constants
6+
7+
8+
class RutDigitsConstantsTestCase(unittest.TestCase):
9+
def test_min_value(self) -> None:
10+
min_rut_digits = constants.RUT_DIGITS_MIN_VALUE
11+
12+
self.assertLessEqual(min_rut_digits, constants.RUT_DIGITS_MAX_VALUE)
13+
14+
def test_max_value(self) -> None:
15+
max_rut_digits = constants.RUT_DIGITS_MAX_VALUE
16+
17+
self.assertGreaterEqual(max_rut_digits, constants.RUT_DIGITS_MIN_VALUE)
18+
19+
def test_persona_juridica_min_value(self) -> None:
20+
min_rut_digits = constants.PERSONA_JURIDICA_MIN_RUT_DIGITS
21+
22+
self.assertGreaterEqual(min_rut_digits, constants.RUT_DIGITS_MIN_VALUE)
23+
self.assertLessEqual(min_rut_digits, constants.RUT_DIGITS_MAX_VALUE)

0 commit comments

Comments
 (0)