Skip to content

Commit

Permalink
build: remove random2 test dependency (#1745)
Browse files Browse the repository at this point in the history
Close #1635
  • Loading branch information
fcurella committed Nov 2, 2022
1 parent 7d5a482 commit 4903111
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 13 deletions.
17 changes: 5 additions & 12 deletions tests/providers/test_ssn.py
Expand Up @@ -9,7 +9,6 @@

import freezegun
import pytest
import random2

from validators.i18n.es import es_cif as is_cif
from validators.i18n.es import es_nie as is_nie
Expand Down Expand Up @@ -300,7 +299,6 @@ def test_ssn(self):
assert area != "666"

def test_invalid_ssn(self):
self.fake.random = random2.Random()
# Magic Numbers below generate '666-92-7944', '000-54-2963', '956-GG-9478', '436-00-1386',
# and 134-76-0000 respectively. The "group" (GG) returned for '956-GG-9478 will be a random
# number, and that random number is not in the "itin_group_numbers" List. The random GG occurs
Expand Down Expand Up @@ -362,7 +360,7 @@ def test_invalid_ssn(self):
99,
]

self.fake.seed_instance(1143)
self.fake.seed_instance(2432)
ssn = self.fake.ssn(taxpayer_identification_number_type="INVALID_SSN")

assert len(ssn) == 11
Expand All @@ -380,7 +378,7 @@ def test_invalid_ssn(self):

assert 900 <= int(area) <= 999 and int(group) not in itin_group_numbers

self.fake.seed_instance(9)
self.fake.seed_instance(0)
ssn = self.fake.ssn(taxpayer_identification_number_type="INVALID_SSN")
[area, group, serial] = ssn.split("-")

Expand Down Expand Up @@ -694,6 +692,7 @@ class TestEtEE(unittest.TestCase):

def setUp(self):
self.fake = Faker("et_EE")

Faker.seed(0)

def test_ssn_checksum(self):
Expand All @@ -704,32 +703,26 @@ def test_ssn_checksum(self):

@freezegun.freeze_time("2019-03-11")
def test_ssn(self):
self.fake.random = random2.Random()

self.fake.seed_instance(0)
self.fake.seed_instance(1)
value = self.fake.ssn()
assert re.search(r"^\d{11}$", value)
assert not value.endswith("0")

self.fake.seed_instance(5)
self.fake.seed_instance(0)
value = self.fake.ssn()

assert re.search(r"^\d{11}$", value)
assert value.endswith("0")

@freezegun.freeze_time("2002-01-01")
def test_ssn_2000(self):
self.fake.random = random2.Random()

self.fake.seed_instance(0)
value = self.fake.ssn(min_age=0, max_age=1)
assert re.search(r"^\d{11}$", value)
assert value[0] in ("5", "6")

@freezegun.freeze_time("2101-01-01")
def test_ssn_2100(self):
self.fake.random = random2.Random()

self.fake.seed_instance(0)
value = self.fake.ssn(min_age=0, max_age=1)
assert re.search(r"^\d{11}$", value)
Expand Down
1 change: 0 additions & 1 deletion tox.ini
Expand Up @@ -7,7 +7,6 @@ deps =
coverage>=5.2
freezegun<0.4
pytest>=6.0.1
random2>=1.0.1
ukpostcodeparser>=1.1.1
validators>=0.13.0
sphinx>=2.4,<3.0
Expand Down

0 comments on commit 4903111

Please sign in to comment.