funkwhale/api/funkwhale_api/radios/factories.py

36 wiersze
909 B
Python
Czysty Zwykły widok Historia

2018-01-07 21:13:32 +00:00
import factory
from funkwhale_api.factories import registry
from funkwhale_api.users.factories import UserFactory
@registry.register
class RadioFactory(factory.django.DjangoModelFactory):
2018-06-09 13:36:16 +00:00
name = factory.Faker("name")
description = factory.Faker("paragraphs")
2018-01-07 21:13:32 +00:00
user = factory.SubFactory(UserFactory)
config = []
class Meta:
2018-06-09 13:36:16 +00:00
model = "radios.Radio"
2018-01-07 21:13:32 +00:00
@registry.register
class RadioSessionFactory(factory.django.DjangoModelFactory):
user = factory.SubFactory(UserFactory)
class Meta:
2018-06-09 13:36:16 +00:00
model = "radios.RadioSession"
2018-01-07 21:13:32 +00:00
2018-06-09 13:36:16 +00:00
@registry.register(name="radios.CustomRadioSession")
class CustomRadioSessionFactory(factory.django.DjangoModelFactory):
2018-01-07 21:13:32 +00:00
user = factory.SubFactory(UserFactory)
2018-06-09 13:36:16 +00:00
radio_type = "custom"
2018-01-07 21:13:32 +00:00
custom_radio = factory.SubFactory(
2018-06-09 13:36:16 +00:00
RadioFactory, user=factory.SelfAttribute("..user")
)
2018-01-07 21:13:32 +00:00
class Meta:
2018-06-09 13:36:16 +00:00
model = "radios.RadioSession"