Basic feature implemented, very basic poc

This commit is contained in:
David Schärer 2024-07-16 20:22:59 +02:00
parent 216089a3e7
commit 48c0067076
118 changed files with 2113 additions and 20 deletions

View file

@ -0,0 +1,48 @@
require "test_helper"
class ChecklistsControllerTest < ActionDispatch::IntegrationTest
setup do
@checklist = checklists(:one)
end
test "should get index" do
get checklists_url
assert_response :success
end
test "should get new" do
get new_checklist_url
assert_response :success
end
test "should create checklist" do
assert_difference("Checklist.count") do
post checklists_url, params: { checklist: { code: @checklist.code, description: @checklist.description, name: @checklist.name } }
end
assert_redirected_to checklist_url(Checklist.last)
end
test "should show checklist" do
get checklist_url(@checklist)
assert_response :success
end
test "should get edit" do
get edit_checklist_url(@checklist)
assert_response :success
end
test "should update checklist" do
patch checklist_url(@checklist), params: { checklist: { code: @checklist.code, description: @checklist.description, name: @checklist.name } }
assert_redirected_to checklist_url(@checklist)
end
test "should destroy checklist" do
assert_difference("Checklist.count", -1) do
delete checklist_url(@checklist)
end
assert_redirected_to checklists_url
end
end

View file

@ -0,0 +1,48 @@
require "test_helper"
class ChecksControllerTest < ActionDispatch::IntegrationTest
setup do
@check = checks(:one)
end
test "should get index" do
get checks_url
assert_response :success
end
test "should get new" do
get new_check_url
assert_response :success
end
test "should create check" do
assert_difference("Check.count") do
post checks_url, params: { check: { level: @check.level, name: @check.name, position: @check.position, success_criterion: @check.success_criterion } }
end
assert_redirected_to check_url(Check.last)
end
test "should show check" do
get check_url(@check)
assert_response :success
end
test "should get edit" do
get edit_check_url(@check)
assert_response :success
end
test "should update check" do
patch check_url(@check), params: { check: { level: @check.level, name: @check.name, position: @check.position, success_criterion: @check.success_criterion } }
assert_redirected_to check_url(@check)
end
test "should destroy check" do
assert_difference("Check.count", -1) do
delete check_url(@check)
end
assert_redirected_to checks_url
end
end

View file

@ -0,0 +1,48 @@
require "test_helper"
class ElementsControllerTest < ActionDispatch::IntegrationTest
setup do
@element = elements(:one)
end
test "should get index" do
get elements_url
assert_response :success
end
test "should get new" do
get new_element_url
assert_response :success
end
test "should create element" do
assert_difference("Element.count") do
post elements_url, params: { element: { description: @element.description, path: @element.path, report_id: @element.report_id, title: @element.title } }
end
assert_redirected_to element_url(Element.last)
end
test "should show element" do
get element_url(@element)
assert_response :success
end
test "should get edit" do
get edit_element_url(@element)
assert_response :success
end
test "should update element" do
patch element_url(@element), params: { element: { description: @element.description, path: @element.path, report_id: @element.report_id, title: @element.title } }
assert_redirected_to element_url(@element)
end
test "should destroy element" do
assert_difference("Element.count", -1) do
delete element_url(@element)
end
assert_redirected_to elements_url
end
end

View file

@ -0,0 +1,48 @@
require "test_helper"
class ReportsControllerTest < ActionDispatch::IntegrationTest
setup do
@report = reports(:one)
end
test "should get index" do
get reports_url
assert_response :success
end
test "should get new" do
get new_report_url
assert_response :success
end
test "should create report" do
assert_difference("Report.count") do
post reports_url, params: { report: { comment: @report.comment, name: @report.name } }
end
assert_redirected_to report_url(Report.last)
end
test "should show report" do
get report_url(@report)
assert_response :success
end
test "should get edit" do
get edit_report_url(@report)
assert_response :success
end
test "should update report" do
patch report_url(@report), params: { report: { comment: @report.comment, name: @report.name } }
assert_redirected_to report_url(@report)
end
test "should destroy report" do
assert_difference("Report.count", -1) do
delete report_url(@report)
end
assert_redirected_to reports_url
end
end

View file

@ -0,0 +1,48 @@
require "test_helper"
class SuccessCriteriaControllerTest < ActionDispatch::IntegrationTest
setup do
@success_criterion = success_criteria(:one)
end
test "should get index" do
get success_criteria_url
assert_response :success
end
test "should get new" do
get new_success_criterion_url
assert_response :success
end
test "should create success_criterion" do
assert_difference("SuccessCriterion.count") do
post success_criteria_url, params: { success_criterion: { comment: @success_criterion.comment, description: @success_criterion.description, element_id: @success_criterion.element_id, level: @success_criterion.level, result: @success_criterion.result, title: @success_criterion.title } }
end
assert_redirected_to success_criterion_url(SuccessCriterion.last)
end
test "should show success_criterion" do
get success_criterion_url(@success_criterion)
assert_response :success
end
test "should get edit" do
get edit_success_criterion_url(@success_criterion)
assert_response :success
end
test "should update success_criterion" do
patch success_criterion_url(@success_criterion), params: { success_criterion: { comment: @success_criterion.comment, description: @success_criterion.description, element_id: @success_criterion.element_id, level: @success_criterion.level, result: @success_criterion.result, title: @success_criterion.title } }
assert_redirected_to success_criterion_url(@success_criterion)
end
test "should destroy success_criterion" do
assert_difference("SuccessCriterion.count", -1) do
delete success_criterion_url(@success_criterion)
end
assert_redirected_to success_criteria_url
end
end