# frozen_string_literal: true 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(&:passed!) assert element.level == :A element.success_criteria.each { _1.result = :passed } assert element.level == "A" end end