Coverage for tests/tests_unit/data_grabber_fixtures.py: 62%
24 statements
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
1import pytest
2import pytest_cases
4from ..tests_unit.cases_test_data_grabber import (
5 GetEntitiesList,
6 GetEntity,
7 GetRaises,
8)
9from ..tests_unit.get_params_fixtures import mock_get_list_params
12@pytest_cases.fixture
13@pytest_cases.parametrize_with_cases("p", cases=GetEntitiesList)
14def params_mocks_full(mock_get_list_params, p):
15 mock_get_list_params.__dict__.update(p)
16 return mock_get_list_params
19@pytest_cases.fixture
20@pytest_cases.parametrize_with_cases("p", cases=GetEntity)
21def params_mock_one(mock_get_one_params, p):
22 mock_get_one_params.__dict__.update(p)
23 return mock_get_one_params
26@pytest_cases.fixture
27@pytest_cases.parametrize_with_cases("p", cases=GetRaises)
28def params_mocks_raise(mock_get_list_params, p):
29 mock_get_list_params.__dict__.update(p)
30 return mock_get_list_params
33@pytest.fixture
34def initial_key_allowed():
35 key = "x"
36 initial = {key: 3}
37 return initial, key, {2, 4}