69 lines
1.8 KiB
Python
69 lines
1.8 KiB
Python
from typing import Any
|
|
|
|
# Mock dataset with reporting-line relationships for manager checks (WIS-017 prep)
|
|
MOCK_WORKERS: dict[str, dict[str, Any]] = {
|
|
"EMP001": {
|
|
"name": "Nathan",
|
|
"status": "Active",
|
|
"dept": "IT",
|
|
"email": "nathan@example.com",
|
|
"manager_id": "EMP010",
|
|
},
|
|
"EMP002": {
|
|
"name": "Terminated User",
|
|
"status": "Terminated",
|
|
"dept": "Sales",
|
|
"email": "user2@example.com",
|
|
"manager_id": "EMP020",
|
|
},
|
|
"EMP003": {
|
|
"name": "Alicia",
|
|
"status": "Active",
|
|
"dept": "IT",
|
|
"email": "alicia@example.com",
|
|
"manager_id": "EMP010",
|
|
},
|
|
"EMP004": {
|
|
"name": "Jordan",
|
|
"status": "Leave",
|
|
"dept": "Finance",
|
|
"email": "jordan@example.com",
|
|
"manager_id": "EMP030",
|
|
},
|
|
"EMP010": {
|
|
"name": "Priya Manager",
|
|
"status": "Active",
|
|
"dept": "IT",
|
|
"email": "priya@example.com",
|
|
"manager_id": "EMP100",
|
|
},
|
|
"EMP020": {
|
|
"name": "Ramon Director",
|
|
"status": "Active",
|
|
"dept": "Sales",
|
|
"email": "ramon@example.com",
|
|
"manager_id": "EMP100",
|
|
},
|
|
"EMP030": {
|
|
"name": "Morgan Lead",
|
|
"status": "Active",
|
|
"dept": "Finance",
|
|
"email": "morgan@example.com",
|
|
"manager_id": "EMP100",
|
|
},
|
|
"EMP100": {
|
|
"name": "Chief Exec",
|
|
"status": "Active",
|
|
"dept": "Executive",
|
|
"email": "ceo@example.com",
|
|
"manager_id": "",
|
|
},
|
|
# Intentional unresolved manager reference for mismatch test scenarios
|
|
"EMP777": {
|
|
"name": "Mismatch Case",
|
|
"status": "Active",
|
|
"dept": "Operations",
|
|
"email": "mismatch@example.com",
|
|
"manager_id": "EMP999",
|
|
},
|
|
} |