Skip to content

Commit 2f6d4ab

Browse files
author
Sylvain MARIE
committed
Added test for issue #154 with all styles
1 parent 6c515a2 commit 2f6d4ab

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
import pytest
2+
from pytest_cases import case, parametrize_with_cases, fixture, parametrize
3+
4+
5+
@pytest.fixture
6+
def validationOff():
7+
return
8+
9+
10+
@fixture
11+
@parametrize("a", [0])
12+
def validationOff2params(a):
13+
return
14+
15+
16+
class CreateCases(object):
17+
@case(id="current_object")
18+
def case_create_1(self):
19+
inputs = ["foo", "bar"]
20+
request_data = {"foo": "dfg", "data": "asd"}
21+
return inputs, request_data
22+
23+
@case(id="not_valid")
24+
@pytest.mark.usefixtures("validationOff")
25+
def case_create_2(self):
26+
inputs = ["foo", "bar"]
27+
request_data = {"foo": "dfg", "data": "asd"}
28+
return inputs, request_data
29+
30+
@case(id="history_object")
31+
def case_create_3(self):
32+
inputs = ["foo", "bar"]
33+
request_data = {"foo": "dfg", "data": "asd"}
34+
return inputs, request_data
35+
36+
@case(id="xml_without_need_namespace")
37+
def case_create_4(self):
38+
inputs = ["foo", "bar"]
39+
request_data = {"foo": "dfg", "data": "asd"}
40+
return inputs, request_data
41+
42+
@case(id="xml_without_need_namespace_not_valid")
43+
@pytest.mark.usefixtures("validationOff2params")
44+
def case_create_6(self):
45+
inputs = ["foo", "bar"]
46+
request_data = {"foo": "dfg", "data": "asd"}
47+
return inputs, request_data
48+
49+
@case(id="xml_without_need_name")
50+
def case_create_7(self):
51+
inputs = ["foo", "bar"]
52+
request_data = {"foo": "dfg", "data": "asd"}
53+
return inputs, request_data
54+
55+
@case(id="xml_without_need_name_not_valid")
56+
@pytest.mark.usefixtures("validationOff")
57+
def case_create_8(self):
58+
inputs = ["foo", "bar"]
59+
request_data = {"foo": "dfg", "data": "asd"}
60+
return inputs, request_data
61+
62+
@case(id="xml_invalid")
63+
def case_create_9(self):
64+
inputs = ["foo", "bar"]
65+
request_data = {"foo": "dfg", "data": "asd"}
66+
return inputs, request_data
67+
68+
69+
@parametrize_with_cases("inputs,request_data", cases=CreateCases)
70+
def test_create_idstyle_explicit(inputs, request_data):
71+
pass
72+
73+
74+
@parametrize_with_cases("inputs,request_data", cases=CreateCases, idstyle=None)
75+
def test_create_idstyle_none(inputs, request_data):
76+
pass
77+
78+
79+
def test_synthesis(module_results_dct):
80+
assert list(module_results_dct) == [
81+
82+
]

0 commit comments

Comments
 (0)