Browse Source

Update test_innodrive.py

main
Maxim Matantsev 2 years ago committed by GitHub
parent
commit
92ac2813a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 18
      tests/test_innodrive.py

18
tests/test_innodrive.py

@ -34,26 +34,26 @@ def test_spec(test_app, email):
@pytest.mark.parametrize("email", ["m.matantsev@innopolis.university"]) @pytest.mark.parametrize("email", ["m.matantsev@innopolis.university"])
@pytest.mark.parametrize( @pytest.mark.parametrize(
"type, plan, distance, time, inno_discount, expected_code", "type, plan, distance, planned_distance, time, inno_discount, expected_code",
[ [
# Test case 1: Budget, fixed_price, distance = 10, time = 10, with discount # Test case 1: Budget, fixed_price, distance = 10, time = 10, with discount
(type_cases[0], plan_cases[0], distance_cases[2], time_cases[2], inno_discount[0], 200), (type_cases[0], plan_cases[0], distance_cases[2], 5, time_cases[2], inno_discount[0], 200),
# Test case 2: Budget, minute, distance = 10, time = 10, with discount # Test case 2: Budget, minute, distance = 10, time = 10, with discount
(type_cases[0], plan_cases[1], distance_cases[2], time_cases[2], inno_discount[0], 200), (type_cases[0], plan_cases[1], distance_cases[2], 10, time_cases[2], inno_discount[0], 200),
# Test case 3: Budget, minute, distance = -1, time = 10, with discount # Test case 3: Budget, minute, distance = -1, time = 10, with discount
(type_cases[0], plan_cases[1], distance_cases[0], time_cases[2], inno_discount[0], 406), (type_cases[0], plan_cases[1], distance_cases[0], 10, time_cases[2], inno_discount[0], 406),
# Test case 4: Luxury, minute, distance = 10, time = 10, with discount # Test case 4: Luxury, minute, distance = 10, time = 10, with discount
(type_cases[1], plan_cases[1], distance_cases[2], time_cases[2], inno_discount[0], 200), (type_cases[1], plan_cases[1], distance_cases[2], 10, time_cases[2], inno_discount[0], 200),
# Test case 5: Budget, fixed_price, distance = 0, time = 10, with discount # Test case 5: Budget, fixed_price, distance = 10, time = 10, with discount
(type_cases[0], plan_cases[0], distance_cases[1], time_cases[2], inno_discount[0], 406), (type_cases[0], plan_cases[0], distance_cases[2], 15, time_cases[2], inno_discount[0], 200),
] ]
) )
def test_distance(test_app, email, type, plan, distance, time, inno_discount, expected_code): def test_distance(test_app, email, type, plan, distance, planned_distance, time, inno_discount, expected_code):
data = { data = {
"type": type, "type": type,
"plan": plan, "plan": plan,
"distance": distance, "distance": distance,
"planned_distance": distance, "planned_distance": planned_distance,
"time": time, "time": time,
"planned_time": time, "planned_time": time,
"inno_discount": inno_discount "inno_discount": inno_discount

Loading…
Cancel
Save