Make mission control only accessible for staff members

This commit is contained in:
Jorge Manrubia
2025-11-26 13:40:46 +01:00
parent 499b132b42
commit 8baf5b8abd
7 changed files with 52 additions and 5 deletions
@@ -0,0 +1,23 @@
require "test_helper"
class Admin::MissionControlTest < ActionDispatch::IntegrationTest
test "staff can access mission control jobs" do
sign_in_as :david
untenanted do
get "/admin/jobs"
end
assert_response :success
end
test "non-staff cannot access mission control jobs" do
sign_in_as :jz
untenanted do
get "/admin/jobs"
end
assert_response :forbidden
end
end
@@ -0,0 +1,23 @@
require "test_helper"
class Admin::StatsControllerTest < ActionDispatch::IntegrationTest
test "staff can access stats" do
sign_in_as :david
untenanted do
get admin_stats_url
end
assert_response :success
end
test "non-staff cannot access stats" do
sign_in_as :jz
untenanted do
get admin_stats_url
end
assert_response :forbidden
end
end
+2
View File
@@ -1,11 +1,13 @@
david:
email_address: david@37signals.com
staff: true
jz:
email_address: jz@37signals.com
kevin:
email_address: kevin@37signals.com
staff: true
mike:
email_address: mike@37signals.com