Skip to content

Commit 4628988

Browse files
Create conftest.py
1 parent 62f2ebe commit 4628988

1 file changed

Lines changed: 47 additions & 0 deletions

File tree

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import pytest
2+
3+
from ted_sws import config
4+
from ted_sws.data_manager.adapters.mapping_suite_repository import MappingSuiteRepositoryInFileSystem, \
5+
MappingSuiteRepositoryMongoDB
6+
from ted_sws.notice_metadata_processor.services.metadata_normalizer import MetadataNormaliser
7+
from tests import TEST_DATA_PATH
8+
from tests.fakes.fake_repository import FakeNoticeRepository
9+
10+
11+
@pytest.fixture
12+
def notice_identifier():
13+
return "067623-2022"
14+
15+
16+
@pytest.fixture
17+
def api_end_point():
18+
return config.TED_API_URL
19+
20+
21+
@pytest.fixture
22+
def fake_notice_storage():
23+
return FakeNoticeRepository()
24+
25+
26+
@pytest.fixture
27+
def notice_eligibility_repository_path():
28+
return TEST_DATA_PATH / "notice_transformer" / "test_repository"
29+
30+
31+
@pytest.fixture
32+
def normalised_notice(notice_2020):
33+
notice = notice_2020.copy()
34+
MetadataNormaliser(notice=notice).normalise_metadata()
35+
return notice
36+
37+
38+
@pytest.fixture
39+
def mapping_suite_repository_with_mapping_suite(notice_eligibility_repository_path):
40+
mapping_suite_repository = MappingSuiteRepositoryInFileSystem(repository_path=notice_eligibility_repository_path)
41+
return mapping_suite_repository
42+
43+
44+
@pytest.fixture
45+
def clean_mapping_suite_repository(mongodb_client):
46+
mapping_suite_repository = MappingSuiteRepositoryMongoDB(mongodb_client=mongodb_client)
47+
return mapping_suite_repository

0 commit comments

Comments
 (0)