Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions backend/api_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -1995,6 +1995,11 @@ def init_db():
"hire@techstartup.io",
"ops@growthagency.com",
"founder@bootstrapped.co",
# Legacy sample employers persisted in production before this exclusion
# list was consolidated. Their reviewing jobs must not enter public browse.
"hiring@cloudnative.dev",
"ops@scalefirst.io",
"founder@aitools.co",
}


Expand Down
12 changes: 12 additions & 0 deletions backend/test_deep_audit_regressions.py
Original file line number Diff line number Diff line change
Expand Up @@ -1845,6 +1845,15 @@ def test_public_jobs_default_includes_every_application_accepting_status(self):
db.execute(
"INSERT INTO users (id,email,password_hash,name) VALUES (3,'worker@real-company.example','x','Real Worker')"
)
for user_id, email, name in [
(4, "hiring@cloudnative.dev", "Legacy Seed Employer One"),
(5, "ops@scalefirst.io", "Legacy Seed Employer Two"),
(6, "founder@aitools.co", "Legacy Seed Employer Three"),
]:
db.execute(
"INSERT INTO users (id,email,password_hash,name) VALUES (?,?,\'x\',?)",
[user_id, email, name],
)
db.execute(
"INSERT INTO sessions (user_id,token,expires_at) VALUES (3,'tok-reviewing-discovery',datetime('now','+1 day'))"
)
Expand All @@ -1853,6 +1862,9 @@ def test_public_jobs_default_includes_every_application_accepting_status(self):
(2, 1, "Public job under review", "open"),
(3, 1, "Already hired job", "hired"),
(4, 2, "Seeded sample job", "open"),
(5, 4, "Legacy seeded reviewing job one", "reviewing"),
(6, 5, "Legacy seeded reviewing job two", "reviewing"),
(7, 6, "Legacy seeded reviewing job three", "reviewing"),
]:
db.execute(
"""INSERT INTO jobs
Expand Down
Loading