require 'application_system_test_case' class ChecksTest < ApplicationSystemTestCase setup do @check = checks(:one) @deletable_check = checks(:deletable) end test 'visiting the index' do visit checks_url assert_selector 'h1', text: 'Checks' end test 'should create check' do visit checks_url click_on 'Check hinzufügen' select 'AAA', from: 'Stufe' fill_in 'Name', with: @check.name fill_in 'Position', with: @check.position fill_in_rich_text_area 'Erfolgskriterium', with: @check.success_criterion_html click_on 'Check erstellen' end test 'should update Check' do visit check_url(@check) click_on 'Check bearbeiten', match: :first select 'AAA', from: 'Stufe' fill_in 'Name', with: @check.name fill_in 'Position', with: @check.position fill_in_rich_text_area 'Erfolgskriterium', with: @check.success_criterion_html click_on 'Check aktualisieren' end test 'should destroy Check' do visit check_url(@deletable_check) click_on 'Check löschen', match: :first end end