require 'test_helper' class ElementTest < ActiveSupport::TestCase # test "the truth" do # assert true # end test 'level calculation' do skip sc1 = success_criteria(:one) sc2 = success_criteria(:two) sc3 = success_criteria(:one) sc4 = success_criteria(:two) sc5 = success_criteria(:one) sc6 = success_criteria(:two) element = elements(:one) element.success_criteria = [sc1, sc2, sc3, sc4, sc5, sc6] element.success_criteria.each { _1.passed! } assert element.level == :A element.success_criteria.each { _1.result = :passed } assert element.level == 'A' end end