Skip to content

Commit 2fff1c1

Browse files
author
Andrei Savvateev
committed
fixed pipeline
1 parent 9b66e47 commit 2fff1c1

File tree

13 files changed

+445
-6
lines changed

13 files changed

+445
-6
lines changed

tests/Savvateev/lab_3/test_item_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ def test_class_profile_spec(yaml_test_data):
2525
assert (
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
28-
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
28+
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")

tests/Savvateev/lab_3/test_order_line_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ def test_class_order_line_spec(yaml_test_data):
2525
assert (
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
28-
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
28+
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")

tests/Savvateev/lab_3/test_order_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ def test_class_order_spec(yaml_test_data):
2525
assert (
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
28-
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
28+
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")

tests/Savvateev/lab_3/test_orders_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ def test_class_orders_spec(yaml_test_data):
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
2828
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
29-
logger.error(f"Validation error for {test_desc}: {e}")
29+
logger.error(f"Validation error for {test_desc}: {e}")

tests/Savvateev/lab_3/test_profile_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ def test_class_orders_spec(yaml_test_data):
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
2828
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
29-
logger.error(f"Validation error for {test_desc}: {e}")
29+
logger.error(f"Validation error for {test_desc}: {e}")

tests/Savvateev/lab_3/test_user_spec.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ def test_class_user_spec(yaml_test_data):
2525
assert (
2626
answer == test_answer
2727
), f"Expected validation to pass for {test_desc}, but got error: {e}"
28-
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
28+
logger.info(f"{test_desc} PASSED - validation failed as expected: {e}")
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
testName: Savvateev/ItemSpec
2+
answerList:
3+
- test_desc: 'Get correct Item'
4+
value:
5+
item_id: 456
6+
name: "Виджет"
7+
desc: 'Полезный виджет'
8+
price: 19.99
9+
answer: true
10+
- test_desc: 'Get incorrect Item model, missing attributes'
11+
value:
12+
item_id: 456
13+
name: "Виджет"
14+
desc: 'Полезный виджет'
15+
answer: false
16+
- test_desc: 'Get incorrect Item model, wrong type for price'
17+
value:
18+
item_id: 456
19+
name: "Виджет"
20+
desc: 'Полезный виджет'
21+
price: hi
22+
answer: false
23+
- test_desc: 'Get incorrect Item model, missing item_id'
24+
value:
25+
name: "Виджет"
26+
desc: 'Полезный виджет'
27+
price: 19.99
28+
answer: false
29+
- test_desc: 'Get incorrect Item model, English name'
30+
value:
31+
item_id: 456
32+
name: "Widget"
33+
desc: 'Полезный виджет'
34+
price: 19.99
35+
answer: false
36+
- test_desc: 'Get correct Item with additional attributes'
37+
value:
38+
item_id: 456
39+
name: "Виджет"
40+
desc: 'Полезный виджет'
41+
price: 19.99
42+
category: "Гаджеты"
43+
answer: false
44+
- test_desc: 'Get incorrect Item model, English desc'
45+
value:
46+
item_id: 456
47+
name: "Виджет"
48+
desc: 'Useful widget'
49+
price: 19.99
50+
answer: false
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
testName: Savvateev/OrderLineSpec
2+
answerList:
3+
- test_desc: 'Get correct OrderLine'
4+
value:
5+
order_id: 123
6+
order_line_id: 100
7+
item_line:
8+
item_id: 456
9+
name: Товар
10+
desc: Отличный товар
11+
price: 19.99
12+
quantity: 2.0
13+
answer: true
14+
- test_desc: 'Get OrderLine with incorrect item_line'
15+
value:
16+
order_id: 123
17+
order_line_id: 100
18+
item_line:
19+
item_id: 456
20+
name: Товар
21+
desc: Отличный товар
22+
price: -19.99
23+
quantity: 2.0
24+
answer: false
25+
- test_desc: 'Get OrderLine with zero quantity'
26+
value:
27+
order_id: 123
28+
order_line_id: 100
29+
item_line:
30+
item_id: 456
31+
name: Товар
32+
desc: Отличный товар
33+
price: 19.99
34+
quantity: 0.0
35+
answer: false
36+
- test_desc: 'Get OrderLine with negative quantity'
37+
value:
38+
order_id: 123
39+
order_line_id: 100
40+
item_line:
41+
item_id: 456
42+
name: Товар
43+
desc: Отличный товар
44+
price: 19.99
45+
quantity: -2.0
46+
answer: false
47+
- test_desc: 'Get OrderLine with missing item_line'
48+
value:
49+
order_id: 123
50+
order_line_id: 100
51+
item_line: null
52+
quantity: 2.0
53+
answer: false
54+
- test_desc: 'Get OrderLine with missing order_id'
55+
value:
56+
order_line_id: 789
57+
item_line:
58+
item_id: 456
59+
name: Товар
60+
desc: Отличный товар
61+
price: 19.99
62+
quantity: 2.0
63+
answer: false
64+
- test_desc: 'Get OrderLine with missing order_line_id'
65+
value:
66+
order_id: 123
67+
item_line:
68+
item_id: 456
69+
name: Товар
70+
desc: Отличный товар
71+
price: 19.99
72+
quantity: 2.0
73+
answer: false
74+
- test_desc: 'Get OrderLine with all line price'
75+
value:
76+
order_id: 123
77+
order_line_id: 100
78+
item_line:
79+
item_id: 456
80+
name: Товар
81+
desc: Отличный товар
82+
price: 19.99
83+
quantity: 2.0
84+
line_price: 50.0
85+
answer: false
86+
- test_desc: 'Get OrderLine with Service spec'
87+
value:
88+
order_id: 123
89+
order_line_id: 100
90+
item_line:
91+
service_id: 456
92+
name: Товар
93+
desc: Отличный товар
94+
price: 19.99
95+
quantity: 2.0
96+
answer: true
97+
- test_desc: 'Get OrderLine with incorrect order_line_id'
98+
value:
99+
order_id: 123
100+
order_line_id: 500
101+
item_line:
102+
item_id: 456
103+
name: Товар
104+
desc: Отличный товар
105+
price: 19.99
106+
quantity: 2.0
107+
answer: false
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
testName: Savvateev/OrderSpec
2+
answerList:
3+
- test_desc: 'Get correct Order'
4+
value:
5+
order_id: 123
6+
user_info:
7+
user_id: 123
8+
username: Андрей
9+
surname: Савватеев
10+
email: deez@nu.ts
11+
status: active
12+
bio: биография
13+
url: https://github.com/Slashlight
14+
items_line:
15+
- order_id: 123
16+
order_line_id: 100
17+
item_line:
18+
item_id: 101
19+
name: Товар 1
20+
desc: Отличный товар 1
21+
price: 19.99
22+
quantity: 2.0
23+
- order_id: 342
24+
order_line_id: 123
25+
item_line:
26+
item_id: 202
27+
name: Товар 2
28+
desc: Отличный товар 2
29+
price: 29.99
30+
quantity: 1.5
31+
answer: true
32+
- test_desc: 'Get incorrect, missing user_info'
33+
value:
34+
order_id: 123
35+
items_line:
36+
- order_id: 123
37+
order_line_id: 100
38+
item_line:
39+
item_id: 101
40+
name: Товар 1
41+
desc: Отличный товар 1
42+
price: 19.99
43+
quantity: 2.0
44+
answer: false
45+
- test_desc: 'Get incorrect, missing items_line'
46+
value:
47+
order_id: 123
48+
user_info:
49+
user_id: 123
50+
username: Андрей
51+
surname: Савватеев
52+
email: deez@nu.ts
53+
status: active
54+
bio: биография
55+
url: https://github.com/Slashlight
56+
answer: false
57+
- test_desc: 'Get incorrect one order instead list'
58+
value:
59+
order_id: 123
60+
user_info:
61+
user_id: 123
62+
username: Андрей
63+
surname: Савватеев
64+
email: deez@nu.ts
65+
status: active
66+
bio: биография
67+
url: https://github.com/Slashlight
68+
items_line:
69+
order_id: 123
70+
order_line_id: 100
71+
item_line:
72+
item_id: 101
73+
name: Товар 1
74+
desc: Отличный товар 1
75+
price: 19.99
76+
quantity: 2.0
77+
answer: false
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
testName: Savvateev/OrdersSpec
2+
answerList:
3+
- test_desc: 'Get correct Orders'
4+
value:
5+
market_place_orders:
6+
- order_id: 123
7+
user_info:
8+
user_id: 123
9+
username: Андрей
10+
surname: Савватеев
11+
email: deez@nu.ts
12+
status: active
13+
bio: биография
14+
url: https://github.com/Slashlight
15+
items_line:
16+
- order_id: 123
17+
order_line_id: 100
18+
item_line:
19+
item_id: 101
20+
name: Товар 1
21+
desc: Отличный товар 1
22+
price: 19.99
23+
quantity: 2.0
24+
- order_id: 342
25+
order_line_id: 123
26+
item_line:
27+
item_id: 202
28+
name: Товар 2
29+
desc: Отличный товар 2
30+
price: 29.99
31+
quantity: 1.5
32+
- order_id: 456
33+
user_info:
34+
user_id: 456
35+
username: Иван
36+
surname: Иванов
37+
email: vava@iva.com
38+
status: non-active
39+
bio: нет биографии
40+
url: http://ex
41+
items_line:
42+
- order_id: 456
43+
order_line_id: 123
44+
item_line:
45+
item_id: 303
46+
name: Товар 3
47+
desc: Отличный товар 3
48+
price: 39.99
49+
quantity: 3.0
50+
answer: true
51+
- test_desc: 'Get incorrect one order instead list'
52+
value:
53+
market_place_orders:
54+
order_id: 123
55+
user_info:
56+
user_id: 123
57+
username: Андрей
58+
surname: Савватеев
59+
email: deez@nu.ts
60+
status: active
61+
bio: биография
62+
url: https://github.com/Slashlight
63+
items_line:
64+
- order_id: 123
65+
order_line_id: 100
66+
item_line:
67+
item_id: 101
68+
name: Товар 1
69+
desc: Отличный товар 1
70+
price: 19.99
71+
quantity: 2.0
72+
- order_id: 342
73+
order_line_id: 123
74+
item_line:
75+
item_id: 202
76+
name: Товар 2
77+
desc: Отличный товар 2
78+
price: 29.99
79+
quantity: 1.5
80+
answer: false

0 commit comments

Comments
 (0)