import pytest from django.core.files.uploadedfile import SimpleUploadedFile from openslides.mediafiles.models import Mediafile from ..helpers import count_queries @pytest.mark.django_db(transaction=False) def test_mediafiles_db_queries(): """ Tests that only the following db queries are done: * 1 requests to get the list of all files. """ for index in range(10): Mediafile.objects.create( title="some_file{}".format(index), mediafile=SimpleUploadedFile("some_file{}".format(index), b"some content."), ) assert count_queries(Mediafile.get_elements) == 1