File tree Expand file tree Collapse file tree
tests/features/notice_metadata_processor Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments