44 lines
1.5 KiB
Ruby
44 lines
1.5 KiB
Ruby
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
|