|
| 1 | +# Patchwork - automated patch tracking system |
| 2 | +# Copyright (C) 2012 Jeremy Kerr <jk@ozlabs.org> |
| 3 | +# |
| 4 | +# SPDX-License-Identifier: GPL-2.0-or-later |
| 5 | + |
| 6 | +from datetime import datetime as dt |
| 7 | + |
| 8 | +from django.test import TestCase |
| 9 | +from django.urls import reverse |
| 10 | + |
| 11 | +from patchwork.models import Person |
| 12 | +from patchwork.tests.utils import create_patch |
| 13 | +from patchwork.tests.utils import create_cover |
| 14 | +from patchwork.tests.utils import create_person |
| 15 | +from patchwork.tests.utils import create_project |
| 16 | +from patchwork.tests.utils import create_series |
| 17 | +from patchwork.tests.utils import create_user |
| 18 | + |
| 19 | + |
| 20 | +class SeriesList(TestCase): |
| 21 | + def setUp(self): |
| 22 | + self.project = create_project() |
| 23 | + self.user = create_user() |
| 24 | + self.person_1 = Person.objects.get(user=self.user) |
| 25 | + self.person_2 = create_person() |
| 26 | + self.series_1 = create_series(project=self.project) |
| 27 | + self.series_2 = create_series(project=self.project) |
| 28 | + create_cover(project=self.project, series=self.series_1) |
| 29 | + |
| 30 | + for i in range(5): |
| 31 | + create_patch( |
| 32 | + submitter=self.person_1, |
| 33 | + project=self.project, |
| 34 | + series=self.series_1, |
| 35 | + date=dt(2014, 3, 16, 13, 4, 50, 155643), |
| 36 | + ) |
| 37 | + create_patch( |
| 38 | + submitter=self.person_2, |
| 39 | + project=self.project, |
| 40 | + series=self.series_2, |
| 41 | + date=dt(2014, 3, 16, 13, 4, 50, 155643), |
| 42 | + ) |
| 43 | + |
| 44 | + def test_series_list(self): |
| 45 | + requested_url = reverse( |
| 46 | + 'series-list', |
| 47 | + kwargs={'project_id': self.project.linkname}, |
| 48 | + ) |
| 49 | + response = self.client.get(requested_url) |
| 50 | + |
| 51 | + self.assertEqual(response.status_code, 200) |
0 commit comments