residency/test/system/stories_test.rb

48 lines
1.1 KiB
Ruby
Raw Permalink Normal View History

2023-01-11 17:48:06 +01:00
require "application_system_test_case"
class StoriesTest < ApplicationSystemTestCase
setup do
@story = stories(:one)
end
test "visiting the index" do
visit stories_url
assert_selector "h1", text: "Stories"
end
test "should create story" do
visit stories_url
click_on "New story"
fill_in "Happened", with: @story.happened
fill_in "Header", with: @story.header
fill_in "Picture", with: @story.picture
fill_in "Text", with: @story.text
click_on "Create Story"
assert_text "Story was successfully created"
click_on "Back"
end
test "should update Story" do
visit story_url(@story)
click_on "Edit this story", match: :first
fill_in "Happened", with: @story.happened
fill_in "Header", with: @story.header
fill_in "Picture", with: @story.picture
fill_in "Text", with: @story.text
click_on "Update Story"
assert_text "Story was successfully updated"
click_on "Back"
end
test "should destroy Story" do
visit story_url(@story)
click_on "Destroy this story", match: :first
assert_text "Story was successfully destroyed"
end
end