52 lines
1.3 KiB
Ruby
52 lines
1.3 KiB
Ruby
|
require "application_system_test_case"
|
||
|
|
||
|
class EventsTest < ApplicationSystemTestCase
|
||
|
setup do
|
||
|
@event = events(:one)
|
||
|
end
|
||
|
|
||
|
test "visiting the index" do
|
||
|
visit events_url
|
||
|
assert_selector "h1", text: "Events"
|
||
|
end
|
||
|
|
||
|
test "should create event" do
|
||
|
visit events_url
|
||
|
click_on "New event"
|
||
|
|
||
|
fill_in "End date", with: @event.end_date
|
||
|
fill_in "Name", with: @event.name
|
||
|
fill_in "Picture", with: @event.picture
|
||
|
fill_in "Profile", with: @event.profile_id
|
||
|
fill_in "Start date", with: @event.start_date
|
||
|
fill_in "Text", with: @event.text
|
||
|
click_on "Create Event"
|
||
|
|
||
|
assert_text "Event was successfully created"
|
||
|
click_on "Back"
|
||
|
end
|
||
|
|
||
|
test "should update Event" do
|
||
|
visit event_url(@event)
|
||
|
click_on "Edit this event", match: :first
|
||
|
|
||
|
fill_in "End date", with: @event.end_date
|
||
|
fill_in "Name", with: @event.name
|
||
|
fill_in "Picture", with: @event.picture
|
||
|
fill_in "Profile", with: @event.profile_id
|
||
|
fill_in "Start date", with: @event.start_date
|
||
|
fill_in "Text", with: @event.text
|
||
|
click_on "Update Event"
|
||
|
|
||
|
assert_text "Event was successfully updated"
|
||
|
click_on "Back"
|
||
|
end
|
||
|
|
||
|
test "should destroy Event" do
|
||
|
visit event_url(@event)
|
||
|
click_on "Destroy this event", match: :first
|
||
|
|
||
|
assert_text "Event was successfully destroyed"
|
||
|
end
|
||
|
end
|