Пример #1
0
 class Values(object):
     username = generators.StringGenerator(chars=string.ascii_letters +
                                           string.digits + '_')
     first_name = generators.LoremWordGenerator(1)
     last_name = generators.LoremWordGenerator(1)
     password = staticmethod(lambda: make_password(None))
     is_active = True
     # don't generate admin users
     is_staff = False
     is_superuser = False
     date_joined = generators.DateTimeGenerator(max_date=timezone.now())
     last_login = generators.DateTimeGenerator(max_date=timezone.now())
Пример #2
0
 class Values(object):
     username = generators.StringGenerator(chars=string.ascii_letters +
                                           string.digits + '_')
     first_name = generators.LoremWordGenerator(1)
     last_name = generators.LoremWordGenerator(1)
     password = UNUSABLE_PASSWORD
     is_active = True
     # don't generate admin users
     is_staff = False
     is_superuser = False
     date_joined = generators.DateTimeGenerator(max_date=datetime.now())
     last_login = generators.DateTimeGenerator(max_date=datetime.now())
Пример #3
0
    def populate_data(self):
        people = AutoFixture(
            Person,
            field_values={
                "anonymised": False,
                "name": generators.FirstNameGenerator()
            },
        ).create(5)

        for person in people:
            AutoFixture(HealthRecord,
                        field_values={
                            "anonymised": False,
                            "person": person
                        }).create(random.randint(1, 3))

            AutoFixture(
                PersonProfile,
                field_values={
                    "anonymised": False,
                    "person": person,
                    "age": generators.IntegerGenerator(5, 55),
                    "address": generators.LoremGenerator(max_length=100),
                },
            ).create(random.randint(1, 3))

            AutoFixture(
                MailingListLog,
                field_values={
                    "anonymised": False,
                    "email": person.email,
                    "sent_at": generators.DateTimeGenerator(),
                },
            ).create(random.randint(1, 3))
class CarAutoFixture(AutoFixture):
    field_values = {
        'name':
        generators.StringGenerator(min_length=3, max_length=12),
        'launched':
        generators.DateTimeGenerator(min_date=datetime(1950, 1, 1),
                                     max_date=datetime(2015, 12, 31)),
        'type':
        generators.ChoicesGenerator(values=('se', '4x', 'co', 'br')),
    }
class ManufacturerAutoFixture(AutoFixture):
    field_values = {
        'name':
        generators.StringGenerator(min_length=3, max_length=12),
        'created':
        generators.DateTimeGenerator(min_date=datetime(1900, 1, 1),
                                     max_date=datetime(2015, 12, 31)),
        'country_code':
        generators.ChoicesGenerator(values=(COUNTRIES.keys())),
    }
Пример #6
0
class UserRegistration(AutoFixture):
    field_values = {
        'name':
        generators.StaticGenerator('user_registration'),
        'datetime':
        generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                     max_date=datetime(2018, 1, 30)),
        'increment':
        generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1))
    }
Пример #7
0
    def handle(self, *args, **options):

        AutoFixture(
            Metric,
            field_values={
                'name':
                generators.StaticGenerator('user_registration'),
                'datetime':
                generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                             max_date=datetime(2018, 4, 24)),
                'increment':
                generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1)),
                'data':
                generators.StaticGenerator({'dummy': True}),
            }).create(160)

        AutoFixture(Metric,
                    field_values={
                        'name':
                        generators.StaticGenerator('event_registration'),
                        'datetime':
                        generators.DateGenerator(min_date=datetime(2018, 1, 1),
                                                 max_date=datetime(
                                                     2018, 4, 24)),
                        'increment':
                        generators.ChoicesGenerator(values=(2, )),
                        'data':
                        generators.StaticGenerator({
                            'dummy': True,
                            'group_id': 1,
                            'event_id': 1
                        }),
                    }).create(int(114 * 3))

        AutoFixture(Metric,
                    field_values={
                        'name':
                        generators.StaticGenerator('event_attendance'),
                        'datetime':
                        generators.DateGenerator(min_date=datetime(2018, 1, 1),
                                                 max_date=datetime(
                                                     2018, 4, 24)),
                        'increment':
                        generators.ChoicesGenerator(values=(1, )),
                        'data':
                        generators.StaticGenerator({
                            'dummy': True,
                            'group_id': 1,
                            'event_id': 1
                        }),
                    }).create(int(114 * 3))

        AutoFixture(
            Metric,
            field_values={
                'name':
                generators.StaticGenerator('group_join'),
                'datetime':
                generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                             max_date=datetime(2018, 4, 24)),
                'increment':
                generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1)),
                'data':
                generators.StaticGenerator({
                    'dummy': True,
                    'group_id': 1,
                    'event_id': 1
                }),
            }).create(140)

        AutoFixture(
            Metric,
            field_values={
                'name':
                generators.StaticGenerator('create_event'),
                'datetime':
                generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                             max_date=datetime(2018, 4, 24)),
                'increment':
                generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1)),
                'data':
                generators.StaticGenerator({
                    'dummy': True,
                    'group_id': 1,
                    'event_id': 1
                }),
            }).create(140)

        AutoFixture(Metric,
                    field_values={
                        'name':
                        generators.StaticGenerator('event_registration'),
                        'datetime':
                        generators.DateGenerator(min_date=datetime(2018, 1, 1),
                                                 max_date=datetime(
                                                     2018, 4, 24)),
                        'increment':
                        generators.ChoicesGenerator(values=(2, )),
                        'data':
                        generators.StaticGenerator({
                            'dummy': True,
                            'group_id': 2
                        }),
                    }).create(int(114 * 3))

        AutoFixture(Metric,
                    field_values={
                        'name':
                        generators.StaticGenerator('event_attendance'),
                        'datetime':
                        generators.DateGenerator(min_date=datetime(2018, 1, 1),
                                                 max_date=datetime(
                                                     2018, 4, 24)),
                        'increment':
                        generators.ChoicesGenerator(values=(1, )),
                        'data':
                        generators.StaticGenerator({
                            'dummy': True,
                            'group_id': 2
                        }),
                    }).create(int(114 * 3))

        AutoFixture(
            Metric,
            field_values={
                'name':
                generators.StaticGenerator('group_join'),
                'datetime':
                generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                             max_date=datetime(2018, 4, 24)),
                'increment':
                generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1)),
                'data':
                generators.StaticGenerator({
                    'dummy': True,
                    'group_id': 2
                }),
            }).create(140)

        AutoFixture(
            Metric,
            field_values={
                'name':
                generators.StaticGenerator('create_event'),
                'datetime':
                generators.DateTimeGenerator(min_date=datetime(2018, 1, 1),
                                             max_date=datetime(2018, 4, 24)),
                'increment':
                generators.ChoicesGenerator(values=(-1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1, 1, 1, 1, 1, 1, 1,
                                                    1, 1, 1)),
                'data':
                generators.StaticGenerator({
                    'dummy': True,
                    'group_id': 2
                }),
            }).create(140)
 def test_is_datetime_timezone_not_aware(self):
     generate = generators.DateTimeGenerator()
     date_time = generate()
     self.assertFalse(timezone.is_aware(date_time))