Commit iniziale di eminuxCRM: CRM Rails con pipeline, campagne email e Docker.
Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
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
|
||||
Reference in New Issue
Block a user