import factory from api import models class UserFactory(factory.DjangoModelFactory): class Meta: model = models.LessPassUser email = factory.Sequence(lambda n: 'u{0}@lesspass.com'.format(n)) password = factory.PostGenerationMethodCall('set_password', 'password') is_admin = False class AdminFactory(UserFactory): is_admin = True class PasswordInfoFactory(factory.DjangoModelFactory): class Meta: model = models.PasswordInfo settings = '["lowercase", "uppercase", "numbers", "symbols"]' class EntryFactory(factory.DjangoModelFactory): class Meta: model = models.Entry user = factory.SubFactory(UserFactory) password = factory.SubFactory(PasswordInfoFactory) title = 'twitter' site = 'twitter' username = 'guillaume20100' url = 'https://twitter.com/' class PasswordFactory(factory.DjangoModelFactory): class Meta: model = models.Password user = factory.SubFactory(UserFactory) login = 'admin@oslab.fr' site = 'lesspass.com'