mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-06 02:49:56 +02:00
More factories
This commit is contained in:
parent
feab0f98ba
commit
87daa81762
2 changed files with 65 additions and 0 deletions
|
@ -2,6 +2,10 @@ import factory
|
|||
import os
|
||||
|
||||
from funkwhale_api.factories import registry, ManyToManyFromList
|
||||
from funkwhale_api.federation.factories import (
|
||||
AudioMetadataFactory,
|
||||
ActorFactory,
|
||||
)
|
||||
from funkwhale_api.users.factories import UserFactory
|
||||
|
||||
SAMPLES_PATH = os.path.join(
|
||||
|
@ -61,6 +65,13 @@ class ImportBatchFactory(factory.django.DjangoModelFactory):
|
|||
class Meta:
|
||||
model = 'music.ImportBatch'
|
||||
|
||||
class Params:
|
||||
federation = factory.Trait(
|
||||
submitted_by=None,
|
||||
federation_actor=factory.SubFactory(ActorFactory),
|
||||
source='federation',
|
||||
)
|
||||
|
||||
|
||||
@registry.register
|
||||
class ImportJobFactory(factory.django.DjangoModelFactory):
|
||||
|
@ -71,6 +82,13 @@ class ImportJobFactory(factory.django.DjangoModelFactory):
|
|||
class Meta:
|
||||
model = 'music.ImportJob'
|
||||
|
||||
class Params:
|
||||
federation = factory.Trait(
|
||||
batch=factory.SubFactory(ImportBatchFactory, federation=True),
|
||||
federation_source=factory.Faker('url'),
|
||||
metadata=factory.SubFactory(AudioMetadataFactory),
|
||||
)
|
||||
|
||||
|
||||
@registry.register(name='music.FileImportJob')
|
||||
class FileImportJobFactory(ImportJobFactory):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue