27 lines
722 B
Python
27 lines
722 B
Python
from job_research.apec.query_derivation import derive_apec_queries
|
|
from job_research.models import CandidateProfileOutput
|
|
|
|
|
|
def test_derive_apec_queries_preserves_order_dedupes_and_caps_at_five() -> None:
|
|
profile = CandidateProfileOutput(
|
|
target_roles=[
|
|
"Data Engineer",
|
|
"Analytics Engineer",
|
|
"Data Engineer",
|
|
"BI Engineer",
|
|
"Junior Data Platform Engineer",
|
|
"ML Engineer",
|
|
"Backend Engineer",
|
|
]
|
|
)
|
|
|
|
queries = derive_apec_queries(profile)
|
|
|
|
assert queries == [
|
|
"Data Engineer",
|
|
"Analytics Engineer",
|
|
"BI Engineer",
|
|
"Junior Data Platform Engineer",
|
|
"ML Engineer",
|
|
]
|