49 lines
1.4 KiB
Ruby
49 lines
1.4 KiB
Ruby
require "test_helper"
|
|
|
|
class SubprojectsControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@subproject = subprojects(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get subprojects_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_subproject_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create subproject" do
|
|
assert_difference("Subproject.count") do
|
|
post subprojects_url, params: { subproject: { builder_id: @subproject.builder_id, client_id: @subproject.client_id, owner_id: @subproject.owner_id, project_id: @subproject.project_id, subproject_name: @subproject.subproject_name } }
|
|
end
|
|
|
|
assert_redirected_to subproject_url(Subproject.last)
|
|
end
|
|
|
|
test "should show subproject" do
|
|
get subproject_url(@subproject)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_subproject_url(@subproject)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update subproject" do
|
|
patch subproject_url(@subproject), params: { subproject: { builder_id: @subproject.builder_id, client_id: @subproject.client_id, owner_id: @subproject.owner_id, project_id: @subproject.project_id, subproject_name: @subproject.subproject_name } }
|
|
assert_redirected_to subproject_url(@subproject)
|
|
end
|
|
|
|
test "should destroy subproject" do
|
|
assert_difference("Subproject.count", -1) do
|
|
delete subproject_url(@subproject)
|
|
end
|
|
|
|
assert_redirected_to subprojects_url
|
|
end
|
|
end
|