Revision 00ed8ba5
Added by Ondřej Pražák over 7 years ago
test/controllers/api/v2/subnets_controller_test.rb | ||
---|---|---|
assert_equal 'bar', show_response['parameters'].first['value']
|
||
end
|
||
end
|
||
|
||
test "should update existing subnet parameters" do
|
||
subnet = FactoryGirl.create(:subnet_ipv4)
|
||
param_params = { :name => "foo", :value => "bar" }
|
||
subnet.subnet_parameters.create!(param_params)
|
||
put :update, { :id => subnet.id, :subnet => { :subnet_parameters_attributes => [{ :name => param_params[:name], :value => "new_value" }] } }
|
||
assert_response :success
|
||
assert param_params[:name], subnet.parameters.first.name
|
||
end
|
||
|
||
test "should delete existing subnet parameters" do
|
||
subnet = FactoryGirl.create(:subnet_ipv4)
|
||
param_1 = { :name => "foo", :value => "bar" }
|
||
param_2 = { :name => "boo", :value => "test" }
|
||
subnet.subnet_parameters.create!([param_1, param_2])
|
||
put :update, { :id => subnet.id, :subnet => { :subnet_parameters_attributes => [{ :name => param_1[:name], :value => "new_value" }] } }
|
||
assert_response :success
|
||
assert_equal 1, subnet.parameters.count
|
||
end
|
||
end
|
Also available in: Unified diff
Fixes #12294 - Update existing params using API