40 lines
964 B
Ruby
40 lines
964 B
Ruby
|
|
require File.expand_path(File.dirname(__FILE__) + '/../../../../test/test_helper')
|
||
|
|
# require 'redgreen'
|
||
|
|
|
||
|
|
Engines::Testing.set_fixture_path
|
||
|
|
|
||
|
|
class RedmineContacts::TestCase
|
||
|
|
|
||
|
|
def uploaded_test_file(name, mime)
|
||
|
|
ActionController::TestUploadedFile.new(ActiveSupport::TestCase.fixture_path + "/files/#{name}", mime, true)
|
||
|
|
end
|
||
|
|
|
||
|
|
def self.is_arrays_equal(a1, a2)
|
||
|
|
(a1 - a2) - (a2 - a1) == []
|
||
|
|
end
|
||
|
|
|
||
|
|
def self.prepare
|
||
|
|
Role.find(1, 2, 3, 4).each do |r|
|
||
|
|
r.permissions << :view_contacts
|
||
|
|
r.save
|
||
|
|
end
|
||
|
|
Role.find(1, 2).each do |r|
|
||
|
|
r.permissions << :edit_contacts
|
||
|
|
r.save
|
||
|
|
end
|
||
|
|
Role.find(1, 2, 3).each do |r|
|
||
|
|
r.permissions << :view_deals
|
||
|
|
r.save
|
||
|
|
end
|
||
|
|
|
||
|
|
Role.find(2) do |r|
|
||
|
|
r.permissions << :edit_deals
|
||
|
|
r.save
|
||
|
|
end
|
||
|
|
|
||
|
|
Project.find(1, 2, 3, 4, 5).each do |project|
|
||
|
|
EnabledModule.create(:project => project, :name => 'contacts_module')
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
end
|