# frozen_string_literal: true require "application_system_test_case" class ReportsTest < ApplicationSystemTestCase setup do @report = reports(:one) login_test end teardown do logout end test "visiting the index" do visit reports_url assert_selector "h1", text: "Prüfberichte" end test "should create report" do visit reports_url click_on "Prüfbericht hinzufügen" fill_in_rich_text_area "Projektbeschreibung", with: @report.comment fill_in "Bezeichnung", with: @report.name click_on "Prüfbericht erstellen" end test "should update Report" do visit report_url(@report) click_on "Prüfbericht bearbeiten", match: :first fill_in_rich_text_area "Projektbeschreibung", with: @report.comment fill_in "Bezeichnung", with: @report.name click_on "Prüfbericht aktualisieren" end test "should destroy Report" do visit report_url(@report) click_on "Prüfbericht löschen", match: :first assert_text("Prüfberichte") assert(Report.exists?(@report.id) == false) end end