def fake_user(data=None): seeder = Seed() if not data: data = {} if 'email' not in data.keys(): data['email'] = seeder.faker().email() if 'password' not in data.keys(): data['password'] = seeder.faker().lexify(text='????????', letters=CHARS) return data
def get_reset_data(data=None): seeder = Seed() if not data: data = {} if 'token' not in data.keys(): data['token'] = seeder.faker().lexify(text='?' * 32, letters=CHARS) if 'password' not in data.keys(): data['password'] = seeder.faker().lexify(text='????????', letters=CHARS) if 'password_confirmed' not in data.keys(): data['password_confirmed'] = data['password'] return data
def handle(self, *args, **options): seeder = Seed.faker() number = options.get("number") seeder.add_entity(User, number, { "is_staff": False, "is_superuser": False }) seeder.execute() self.stdout.write(self.style.SUCCESS(f"{number} Users created!!!"))
class APISeedTestCase(TestCase): def setUp(self): self.seed1 = Seed() self.seed2 = Seed() def test_django_seed_singleton(self): self.assertEqual(self.seed1, self.seed2) self.assertIs(self.seed1, self.seed1) def test_faker_cache_faker(self): gen1 = self.seed1.faker() gen2 = self.seed2.faker() self.assertIs(gen1, gen2) gen1 = self.seed1.faker(codename='default') gen2 = self.seed2.faker(codename='default') self.assertIs(gen1, gen2) gen1 = self.seed1.faker(locale='it_IT') gen2 = self.seed2.faker(locale='it_IT') self.assertIs(gen1, gen2) def test_faker_cache_seeder(self): seeder1 = self.seed1.seeder() seeder2 = self.seed2.seeder() self.assertIs(seeder1, seeder2) gen1 = seeder1.faker gen2 = seeder2.faker self.assertIs(gen1, gen2) seeder1 = self.seed1.seeder(locale='it_IT') seeder2 = self.seed2.seeder(locale='it_IT') self.assertIs(seeder1, seeder2)
class APISeedTestCase(unittest.TestCase): def setUp(self): self.seed1 = Seed() self.seed2 = Seed() def test_django_seed_singleton(self): self.assertEqual(self.seed1, self.seed2) self.assertIs(self.seed1, self.seed1) def test_faker_cache_faker(self): gen1 = self.seed1.faker() gen2 = self.seed2.faker() self.assertIs(gen1, gen2) gen1 = self.seed1.faker(codename='default') gen2 = self.seed2.faker(codename='default') self.assertIs(gen1, gen2) gen1 = self.seed1.faker(locale='it_IT') gen2 = self.seed2.faker(locale='it_IT') self.assertIs(gen1, gen2) def test_faker_cache_seeder(self): seeder1 = self.seed1.seeder() seeder2 = self.seed2.seeder() self.assertIs(seeder1, seeder2) gen1 = seeder1.faker gen2 = seeder2.faker self.assertIs(gen1, gen2) seeder1 = self.seed1.seeder(locale='it_IT') seeder2 = self.seed2.seeder(locale='it_IT') self.assertIs(seeder1, seeder2)
def get_random_email(): seeder = Seed() return seeder.faker().email()
def get_random_name(): seeder = Seed() return seeder.faker().name()
def get_random_password(): seeder = Seed() return seeder.faker().lexify(text='????????', letters=CHARS)