48 lines
1.2 KiB
Ruby
48 lines
1.2 KiB
Ruby
require "test_helper"
|
|
|
|
class ActionsControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@action = actions(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get actions_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_action_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create action" do
|
|
assert_difference("Action.count") do
|
|
post actions_url, params: { action: { actionable_id: @action.actionable_id, actionable_type: @action.actionable_type, batch_id: @action.batch_id } }
|
|
end
|
|
|
|
assert_redirected_to action_url(Action.last)
|
|
end
|
|
|
|
test "should show action" do
|
|
get action_url(@action)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_action_url(@action)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update action" do
|
|
patch action_url(@action), params: { action: { actionable_id: @action.actionable_id, actionable_type: @action.actionable_type, batch_id: @action.batch_id } }
|
|
assert_redirected_to action_url(@action)
|
|
end
|
|
|
|
test "should destroy action" do
|
|
assert_difference("Action.count", -1) do
|
|
delete action_url(@action)
|
|
end
|
|
|
|
assert_redirected_to actions_url
|
|
end
|
|
end
|