2018-07-09 23:22:26 +02:00
|
|
|
import pytest
|
2016-09-18 16:00:31 +02:00
|
|
|
from django.core.files.uploadedfile import SimpleUploadedFile
|
|
|
|
|
|
|
|
from openslides.mediafiles.models import Mediafile
|
|
|
|
|
2018-07-09 23:22:26 +02:00
|
|
|
from ..helpers import count_queries
|
2016-09-18 16:00:31 +02:00
|
|
|
|
|
|
|
|
2018-07-09 23:22:26 +02:00
|
|
|
@pytest.mark.django_db(transaction=False)
|
|
|
|
def test_mediafiles_db_queries():
|
2016-09-18 16:00:31 +02:00
|
|
|
"""
|
2018-07-09 23:22:26 +02:00
|
|
|
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(
|
2019-01-06 16:22:33 +01:00
|
|
|
title="some_file{}".format(index),
|
|
|
|
mediafile=SimpleUploadedFile("some_file{}".format(index), b"some content."),
|
|
|
|
)
|
2016-09-18 16:00:31 +02:00
|
|
|
|
2018-07-09 23:22:26 +02:00
|
|
|
assert count_queries(Mediafile.get_elements) == 1
|