48 lines
1,021 B
Ruby
48 lines
1,021 B
Ruby
require "test_helper"
|
|
|
|
class MenusControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@menu = menus(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get menus_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_menu_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create menu" do
|
|
assert_difference("Menu.count") do
|
|
post menus_url, params: { menu: { name: @menu.name, setup_id: @menu.setup_id } }
|
|
end
|
|
|
|
assert_redirected_to menu_url(Menu.last)
|
|
end
|
|
|
|
test "should show menu" do
|
|
get menu_url(@menu)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_menu_url(@menu)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update menu" do
|
|
patch menu_url(@menu), params: { menu: { name: @menu.name, setup_id: @menu.setup_id } }
|
|
assert_redirected_to menu_url(@menu)
|
|
end
|
|
|
|
test "should destroy menu" do
|
|
assert_difference("Menu.count", -1) do
|
|
delete menu_url(@menu)
|
|
end
|
|
|
|
assert_redirected_to menus_url
|
|
end
|
|
end
|