Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
781 B
Ruby
22 lines
781 B
Ruby
require "test_helper"
|
|
|
|
class ProjectAccessTest < ActiveSupport::TestCase
|
|
test "admin can access all projects" do
|
|
admin = users(:admin)
|
|
assert admin.can_access_project?(projects(:matchlivetv))
|
|
assert admin.can_access_project?(projects(:riskmeter))
|
|
assert_equal Project.active.count, admin.accessible_projects.count
|
|
end
|
|
|
|
test "user only accesses enabled projects" do
|
|
marco = users(:marco)
|
|
assert marco.can_access_project?(projects(:matchlivetv))
|
|
assert_not marco.can_access_project?(projects(:riskmeter))
|
|
end
|
|
|
|
test "organization scoped to project" do
|
|
assert_includes Organization.for_project(projects(:matchlivetv)), organizations(:acme)
|
|
assert_not_includes Organization.for_project(projects(:riskmeter)), organizations(:acme)
|
|
end
|
|
end
|