2024-09-05 22:54:38 +02:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
|
|
require "application_system_test_case"
|
2024-07-16 20:22:59 +02:00
|
|
|
|
|
|
|
|
class ChecklistsTest < ApplicationSystemTestCase
|
|
|
|
|
setup do
|
|
|
|
|
@checklist = checklists(:one)
|
2024-09-22 22:49:53 +02:00
|
|
|
login_test
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
teardown do
|
|
|
|
|
logout
|
2024-07-16 20:22:59 +02:00
|
|
|
end
|
|
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
test "visiting the index" do
|
2024-07-16 20:22:59 +02:00
|
|
|
visit checklists_url
|
2024-09-05 22:54:38 +02:00
|
|
|
assert_selector "h1", text: "Checklisten"
|
2024-07-16 20:22:59 +02:00
|
|
|
end
|
|
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
test "should create checklist" do
|
2024-07-16 20:22:59 +02:00
|
|
|
visit checklists_url
|
2024-09-05 22:54:38 +02:00
|
|
|
click_on "Checkliste hinzufügen"
|
2024-07-16 20:22:59 +02:00
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
fill_in_rich_text_area "Details", with: @checklist.description_html
|
|
|
|
|
fill_in "Überschrift", with: @checklist.name
|
|
|
|
|
click_on "Checkliste erstellen"
|
2024-07-16 20:22:59 +02:00
|
|
|
end
|
|
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
test "should update Checkliste" do
|
2024-07-16 20:22:59 +02:00
|
|
|
visit checklist_url(@checklist)
|
2024-09-05 22:54:38 +02:00
|
|
|
click_on "Checkliste bearbeiten", match: :first
|
2024-07-16 20:22:59 +02:00
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
fill_in_rich_text_area "Details", with: @checklist.description_html
|
|
|
|
|
fill_in "Überschrift", with: @checklist.name
|
|
|
|
|
click_on "Checkliste aktualisieren"
|
2024-07-16 20:22:59 +02:00
|
|
|
end
|
|
|
|
|
|
2024-09-05 22:54:38 +02:00
|
|
|
test "should destroy Checkliste" do
|
2024-07-16 20:22:59 +02:00
|
|
|
visit checklist_url(@checklist)
|
2024-09-05 22:54:38 +02:00
|
|
|
click_on "Checkliste löschen", match: :first
|
2024-07-16 20:22:59 +02:00
|
|
|
end
|
|
|
|
|
end
|