very basic system tests
All checks were successful
/ Text (push) Successful in 1m4s
/ Checkout (push) Successful in 1m11s

This commit is contained in:
david 2024-07-23 01:06:45 +02:00
parent 345a932514
commit c31d4266cd
12 changed files with 114 additions and 185 deletions

View file

@ -1,51 +1,44 @@
require "application_system_test_case"
require 'application_system_test_case'
class SuccessCriteriaTest < ApplicationSystemTestCase
setup do
@success_criterion = success_criteria(:one)
end
test "visiting the index" do
test 'visiting the index' do
visit success_criteria_url
assert_selector "h1", text: "Success criteria"
assert_selector 'h1', text: 'Erfolgskriterien'
end
test "should create success criterion" do
test 'should create Erfolgskriterium' do
visit success_criteria_url
click_on "New success criterion"
click_on 'Erfolgskriterium hinzufügen'
fill_in "Comment", with: @success_criterion.comment
fill_in "Description", with: @success_criterion.description
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 "Create Success criterion"
assert_text "Success criterion was successfully created"
click_on "Back"
fill_in_rich_text_area 'Testkommentar', with: @success_criterion.comment
fill_in_rich_text_area 'Richtlinie', with: @success_criterion.description
# 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 Success criterion" do
test 'should update Erfolgskriterium' do
visit success_criterion_url(@success_criterion)
click_on "Edit this success criterion", match: :first
click_on 'Erfolgskriterium bearbeiten', match: :first
fill_in "Comment", with: @success_criterion.comment
fill_in "Description", with: @success_criterion.description
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 "Update Success criterion"
fill_in_rich_text_area 'Testkommentar', with: @success_criterion.comment_html
fill_in_rich_text_area 'Richtlinie', with: @success_criterion.description
find('label', text: 'Bestanden', visible: true).click
fill_in 'Titel', with: 'new'
click_on 'Erfolgskriterium aktualisieren'
assert_text "Success criterion was successfully updated"
click_on "Back"
# assert_text 'Erfolgskriterium was successfully updated'
# click_on 'Back'
end
test "should destroy Success criterion" do
test 'should destroy Erfolgskriterium' do
visit success_criterion_url(@success_criterion)
click_on "Destroy this success criterion", match: :first
assert_text "Success criterion was successfully destroyed"
click_on 'Erfolgskriterium löschen', match: :first
end
end