Skip to content
Snippets Groups Projects
factories.py 618 B
Newer Older
  • Learn to ignore specific revisions
  • import factory
    
    from funkwhale_api.factories import registry
    
    Eliot Berriot's avatar
    Eliot Berriot committed
    from funkwhale_api.music.factories import TrackFactory
    
    from funkwhale_api.users.factories import UserFactory
    
    
    @registry.register
    class PlaylistFactory(factory.django.DjangoModelFactory):
        name = factory.Faker('name')
        user = factory.SubFactory(UserFactory)
    
        class Meta:
            model = 'playlists.Playlist'
    
    Eliot Berriot's avatar
    Eliot Berriot committed
    
    
    @registry.register
    class PlaylistTrackFactory(factory.django.DjangoModelFactory):
        playlist = factory.SubFactory(PlaylistFactory)
        track = factory.SubFactory(TrackFactory)
    
        class Meta:
            model = 'playlists.PlaylistTrack'