require 'application_system_test_case' class SuccessCriteriaTest < ApplicationSystemTestCase setup do @success_criterion = success_criteria(:one) end test 'visiting the index' do visit success_criteria_url assert_selector 'h1', text: 'Erfolgskriterien' end test 'should create Erfolgskriterium' do visit success_criteria_url click_on 'Erfolgskriterium hinzufügen' fill_in_rich_text_area 'Testkommentar', with: @success_criterion.comment_html fill_in_rich_text_area 'Richtlinie', with: @success_criterion.description_html # fill_in 'Element', with: @success_criterion.element_id # fill_in 'Level', with: @success_criterion.level # fill_in 'Result', with: @success_criterion.result # fill_in 'Title', with: @success_criterion.title click_on 'Erfolgskriterium erstellen' end test 'should update Erfolgskriterium' do visit success_criterion_url(@success_criterion) click_on 'Erfolgskriterium bearbeiten', match: :first fill_in_rich_text_area 'Testkommentar', with: @success_criterion.comment_html fill_in_rich_text_area 'Richtlinie', with: @success_criterion.description_html find('label', text: 'Bestanden', visible: true).click fill_in 'Titel', with: 'new' click_on 'Erfolgskriterium aktualisieren' # assert_text 'Erfolgskriterium was successfully updated' # click_on 'Back' end test 'should destroy Erfolgskriterium' do visit success_criterion_url(@success_criterion) click_on 'Erfolgskriterium löschen', match: :first end end