mod/badges/spec/set/type_plus_right/metric_answer/checked_by/award_badges_spec.rb
# -*- encoding : utf-8 -*-
RSpec.describe Card::Set::TypePlusRight::MetricAnswer::CheckedBy::AwardBadges do
describe "check badges" do
let(:badge_action) { :check }
let(:sample_acting_card) { sample_answer.field(:checked_by) }
def execute_awarded_action count
answer_card(count).field(:checked_by)
.update! content: "[[John]]"
end
context "when reached bronze threshold" do
it_behaves_like "answer badges", 1, "Checker"
end
context "when reached silver threshold" do
it_behaves_like "answer badges", 2, "Check Pro"
end
context "when reached gold threshold" do
it_behaves_like "answer badges", 3, "Check Mate"
end
end
end