|
1 | 1 | import pytest |
2 | 2 |
|
3 | | -from django.test import Client, TestCase |
| 3 | +from core.tests.unit.ticket_base.test_unit_ticket_base_viewset import ( |
| 4 | + TicketBaseViewsetInheritedCases |
| 5 | +) |
| 6 | +from core.viewsets.ticket import ( |
| 7 | + TicketBase, |
| 8 | + ViewSet, |
| 9 | +) |
4 | 10 |
|
5 | | -from rest_framework.reverse import reverse |
| 11 | +from itim.models.ticket_problem import ( |
| 12 | + ProblemTicket |
| 13 | +) |
6 | 14 |
|
7 | | -from api.tests.unit.viewset.test_unit_tenancy_viewset import ModelViewSetInheritedCases |
8 | 15 |
|
9 | | -from itim.viewsets.problem import ViewSet |
10 | 16 |
|
11 | | - |
12 | | - |
13 | | -@pytest.mark.skip(reason = 'see #895, tests being refactored') |
14 | | -class IncidentTicketViewsetList( |
15 | | - ModelViewSetInheritedCases, |
16 | | - TestCase, |
| 17 | +@pytest.mark.model_slmticket |
| 18 | +class ViewsetTestCases( |
| 19 | + TicketBaseViewsetInheritedCases, |
17 | 20 | ): |
18 | 21 |
|
19 | | - viewset = ViewSet |
20 | 22 |
|
21 | | - route_name = 'v2:_api_v2_ticket_problem' |
| 23 | + @pytest.fixture( scope = 'function' ) |
| 24 | + def viewset(self): |
| 25 | + return ViewSet |
22 | 26 |
|
23 | 27 |
|
24 | | - @classmethod |
25 | | - def setUpTestData(self): |
26 | | - """Setup Test |
| 28 | + @property |
| 29 | + def parameterized_class_attributes(self): |
| 30 | + return { |
| 31 | + 'base_model': { |
| 32 | + 'value': TicketBase, |
| 33 | + }, |
| 34 | + 'model': { |
| 35 | + 'value': ProblemTicket |
| 36 | + }, |
| 37 | + } |
27 | 38 |
|
28 | | - 1. make list request |
29 | | - """ |
30 | 39 |
|
31 | 40 |
|
32 | | - super().setUpTestData() |
| 41 | +class ProblemTicketBaseViewsetInheritedCases( |
| 42 | + ViewsetTestCases, |
| 43 | +): |
| 44 | + pass |
33 | 45 |
|
34 | 46 |
|
35 | | - client = Client() |
36 | | - |
37 | | - url = reverse( |
38 | | - self.route_name + '-list', |
39 | | - kwargs = self.kwargs |
40 | | - ) |
41 | 47 |
|
42 | | - client.force_login(self.view_user) |
| 48 | +@pytest.mark.module_itim |
| 49 | +class ProblemTicketBaseViewsetPyTest( |
| 50 | + ViewsetTestCases, |
| 51 | +): |
43 | 52 |
|
44 | | - self.http_options_response_list = client.options(url) |
| 53 | + pass |
0 commit comments