diff options
Diffstat (limited to 'patchwork/tests/api/test_cover.py')
-rw-r--r-- | patchwork/tests/api/test_cover.py | 11 |
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.""" |