Coverage for tests/tests_unit/test_carrier_checks.py: 78%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.2, created at 2024-10-10 03:02 +0300

1import pytest_cases 

2from utils.check_carriers_resources import is_body_appropriate 

3 

4from ..tests_unit.cases_carrier_checks import ( 

5 BodySettingsFailing, 

6 BodySettingsPass, 

7 body_settings_model, 

8) 

9 

10 

11@pytest_cases.parametrize_with_cases("bs_given,bs_req", cases=BodySettingsPass) 

12def test_is_body_appropriate_positive(bs_given, bs_req): 

13 assert is_body_appropriate(bs_given, bs_req) 

14 

15 

16@pytest_cases.parametrize_with_cases( 

17 "bs_given,bs_req", cases=BodySettingsFailing 

18) 

19def test_is_body_appropriate_negative(bs_given, bs_req): 

20 assert not is_body_appropriate(bs_given, bs_req)