Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
 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!!!"))
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
def get_random_email():
    seeder = Seed()
    return seeder.faker().email()
Esempio n. 7
0
def get_random_name():
    seeder = Seed()
    return seeder.faker().name()
Esempio n. 8
0
def get_random_password():
    seeder = Seed()
    return seeder.faker().lexify(text='????????', letters=CHARS)