50 lines
1.2 KiB
Ruby
50 lines
1.2 KiB
Ruby
require "application_system_test_case"
|
|
|
|
class EntriesTest < ApplicationSystemTestCase
|
|
setup do
|
|
@entry = entries(:one)
|
|
end
|
|
|
|
test "visiting the index" do
|
|
visit entries_url
|
|
assert_selector "h1", text: "Entries"
|
|
end
|
|
|
|
test "should create entry" do
|
|
visit entries_url
|
|
click_on "New entry"
|
|
|
|
fill_in "Calories", with: @entry.calories
|
|
fill_in "Carbohydrates", with: @entry.carbohydrates
|
|
fill_in "Fats", with: @entry.fats
|
|
fill_in "Meal type", with: @entry.meal_type
|
|
fill_in "Proteins", with: @entry.proteins
|
|
click_on "Create Entry"
|
|
|
|
assert_text "Entry was successfully created"
|
|
click_on "Back"
|
|
end
|
|
|
|
test "should update Entry" do
|
|
visit entry_url(@entry)
|
|
click_on "Edit this entry", match: :first
|
|
|
|
fill_in "Calories", with: @entry.calories
|
|
fill_in "Carbohydrates", with: @entry.carbohydrates
|
|
fill_in "Fats", with: @entry.fats
|
|
fill_in "Meal type", with: @entry.meal_type
|
|
fill_in "Proteins", with: @entry.proteins
|
|
click_on "Update Entry"
|
|
|
|
assert_text "Entry was successfully updated"
|
|
click_on "Back"
|
|
end
|
|
|
|
test "should destroy Entry" do
|
|
visit entry_url(@entry)
|
|
click_on "Destroy this entry", match: :first
|
|
|
|
assert_text "Entry was successfully destroyed"
|
|
end
|
|
end
|