Project

General

Profile

« Previous | Next » 

Revision eabbbeb4

Added by Marek Hulán over 7 years ago

Fixes #2314 - fine grain for RAM selectors

View differences:

test/functional/compute_resources_vms_controller_test.rb
test "should not create compute resource when not permitted" do
setup_user "view"
assert_difference('@compute_resource.vms.count', 0) do
attrs = {:name => 'name123', :memory => 128*Foreman::SIZE[:mega], :arch => "i686"}
attrs = {:name => 'name123', :memory => 128.megabytes, :arch => "i686"}
post :create, {:vm => attrs, :compute_resource_id => @compute_resource.to_param}, set_session_user
end
assert_response :forbidden
......
user.roles.last.add_permissions! :view_compute_resources
end
assert_difference('@compute_resource.vms.count', +1) do
attrs = {:name => name, :memory => 128*Foreman::SIZE[:mega], :domain_type => "test", :arch => "i686"}
attrs = {:name => name, :memory => 128.megabytes, :domain_type => "test", :arch => "i686"}
post :create, {:vm => attrs, :compute_resource_id => @compute_resource.to_param}, set_session_user
end
assert_redirected_to compute_resource_vms_path

Also available in: Unified diff