aboutsummaryrefslogtreecommitdiff
path: root/patchwork/tests/api/test_cover.py
diff options
context:
space:
mode:
Diffstat (limited to 'patchwork/tests/api/test_cover.py')
-rw-r--r--patchwork/tests/api/test_cover.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/patchwork/tests/api/test_cover.py b/patchwork/tests/api/test_cover.py
index 0a0bf04..891c554 100644
--- a/patchwork/tests/api/test_cover.py
+++ b/patchwork/tests/api/test_cover.py
@@ -11,7 +11,9 @@ from django.urls import reverse
from patchwork.tests.api import utils
from patchwork.tests.utils import create_cover
+from patchwork.tests.utils import create_covers
from patchwork.tests.utils import create_maintainer
+from patchwork.tests.utils import create_series
from patchwork.tests.utils import create_user
if settings.ENABLE_REST_API:
@@ -120,6 +122,15 @@ class TestCoverLetterAPI(utils.APITestCase):
self.assertNotIn('mbox', resp.data[0])
self.assertNotIn('web_url', resp.data[0])
+ def test_list_bug_335(self):
+ """Ensure we retrieve the embedded series project once."""
+ series = create_series()
+ create_covers(5, series=series)
+
+ # FIXME(stephenfin): This should result in 2 queries
+ with self.assertNumQueries(3):
+ self.client.get(self.api_url())
+
@utils.store_samples('cover-detail')
def test_detail(self):
"""Validate we can get a specific cover letter."""