49 lines
1.2 KiB
Ruby
49 lines
1.2 KiB
Ruby
require "test_helper"
|
|
|
|
class EntriesControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@entry = entries(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get entries_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_entry_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create entry" do
|
|
assert_difference("Entry.count") do
|
|
post entries_url, params: { entry: { calories: @entry.calories, carbohydrates: @entry.carbohydrates, fats: @entry.fats, meal_type: @entry.meal_type, proteins: @entry.proteins } }
|
|
end
|
|
|
|
assert_redirected_to entry_url(Entry.last)
|
|
end
|
|
|
|
test "should show entry" do
|
|
get entry_url(@entry)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_entry_url(@entry)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update entry" do
|
|
patch entry_url(@entry), params: { entry: { calories: @entry.calories, carbohydrates: @entry.carbohydrates, fats: @entry.fats, meal_type: @entry.meal_type, proteins: @entry.proteins } }
|
|
assert_redirected_to entry_url(@entry)
|
|
end
|
|
|
|
test "should destroy entry" do
|
|
assert_difference("Entry.count", -1) do
|
|
delete entry_url(@entry)
|
|
end
|
|
|
|
assert_redirected_to entries_url
|
|
end
|
|
end
|