Skip to content

Commit bad1a95

Browse files
authored
Merge pull request #1124 from nofusscomputing/feat-change-ticket
2 parents 9ba7265 + dd3e691 commit bad1a95

16 files changed

+337
-310
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import pytest
2+
3+
from itim.serializers.ticketbase_change import ModelSerializer
4+
5+
6+
@pytest.fixture( scope = 'class')
7+
def model(request, model_changeticket):
8+
9+
request.cls.model = model_changeticket
10+
11+
yield request.cls.model
12+
13+
del request.cls.model
14+
15+
16+
@pytest.fixture( scope = 'class', autouse = True)
17+
def model_kwargs(request, kwargs_changeticket):
18+
19+
request.cls.kwargs_create_item = kwargs_changeticket()
20+
21+
yield kwargs_changeticket
22+
23+
if hasattr(request.cls, 'kwargs_create_item'):
24+
del request.cls.kwargs_create_item
25+
26+
27+
@pytest.fixture
28+
def create_serializer():
29+
30+
serializer = ModelSerializer
31+
32+
yield serializer
33+
34+
del serializer
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import pytest
2+
3+
from core.tests.functional.ticket_base.test_functional_ticket_base_api_fields import (
4+
TicketBaseAPIInheritedCases,
5+
)
6+
7+
8+
9+
@pytest.mark.model_changeticket
10+
class ChangeTicketAPITestCases(
11+
TicketBaseAPIInheritedCases,
12+
):
13+
14+
@property
15+
def parameterized_api_fields(self):
16+
17+
return {}
18+
19+
20+
21+
class ChangeTicketAPIInheritedCases(
22+
ChangeTicketAPITestCases,
23+
):
24+
25+
pass
26+
27+
28+
29+
@pytest.mark.module_itim
30+
class ChangeTicketAPIPyTest(
31+
ChangeTicketAPITestCases,
32+
):
33+
34+
pass
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import pytest
2+
3+
from core.tests.functional.ticket_base.test_functional_ticket_base_model import (
4+
TicketBaseModelInheritedTestCases
5+
)
6+
7+
8+
9+
@pytest.mark.model_changeticket
10+
class ChangeTicketModelTestCases(
11+
TicketBaseModelInheritedTestCases
12+
):
13+
14+
@property
15+
def parameterized_model_fields(self):
16+
17+
return {}
18+
19+
20+
21+
class ChangeTicketModelInheritedTestCases(
22+
ChangeTicketModelTestCases
23+
):
24+
25+
pass
26+
27+
28+
@pytest.mark.module_itim
29+
class ChangeTicketModelPyTest(
30+
ChangeTicketModelTestCases
31+
):
32+
33+
pass
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import pytest
2+
3+
from core.tests.functional.ticket_base.test_functional_ticket_base_serializer import TicketBaseSerializerInheritedCases
4+
5+
6+
7+
@pytest.mark.model_changeticket
8+
class ChangeTicketSerializerTestCases(
9+
TicketBaseSerializerInheritedCases,
10+
):
11+
12+
parameterized_test_data: dict = {}
13+
14+
valid_data: dict = {}
15+
16+
17+
18+
class ChangeTicketSerializerInheritedCases(
19+
ChangeTicketSerializerTestCases,
20+
):
21+
22+
model = None
23+
"""Model to test"""
24+
25+
parameterized_test_data: dict = None
26+
27+
valid_data: dict = None
28+
"""Valid data used by serializer to create object"""
29+
30+
31+
32+
@pytest.mark.module_itim
33+
class ChangeTicketSerializerPyTest(
34+
ChangeTicketSerializerTestCases,
35+
):
36+
37+
parameterized_test_data: dict = None
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
2+
import pytest
3+
4+
from core.tests.functional.ticket_base.test_functional_ticket_base_viewset import (
5+
TicketBaseViewsetInheritedCases
6+
)
7+
8+
9+
10+
@pytest.mark.model_changeticket
11+
class ViewsetTestCases(
12+
TicketBaseViewsetInheritedCases,
13+
):
14+
pass
15+
16+
17+
18+
class ChangeTicketViewsetInheritedCases(
19+
ViewsetTestCases,
20+
):
21+
pass
22+
23+
24+
25+
@pytest.mark.module_itim
26+
class ChangeTicketViewsetPyTest(
27+
ViewsetTestCases,
28+
):
29+
30+
pass

app/itim/tests/functional/ticket_change/ticket_change_serializer.py

Lines changed: 0 additions & 80 deletions
This file was deleted.

app/itim/tests/functional/ticket_change/ticket_change_viewset.py

Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import pytest
2+
3+
4+
5+
@pytest.fixture( scope = 'class')
6+
def model(request, model_changeticket):
7+
8+
request.cls.model = model_changeticket
9+
10+
yield request.cls.model
11+
12+
del request.cls.model
13+
14+
15+
@pytest.fixture( scope = 'class', autouse = True)
16+
def model_kwargs(request, kwargs_changeticket):
17+
18+
request.cls.kwargs_create_item = kwargs_changeticket()
19+
20+
yield kwargs_changeticket
21+
22+
if hasattr(request.cls, 'kwargs_create_item'):
23+
del request.cls.kwargs_create_item
24+
25+
26+
@pytest.fixture( scope = 'class')
27+
def model_serializer(serializer_changeticket):
28+
29+
yield serializer_changeticket
30+

0 commit comments

Comments
 (0)