docbrown/spec/models/badge_achievement_spec.rb
Mac Siri ec264bf802 Clean up spec outputs (#450)
* Improve BadgeAchievementSpec

* Create specs for PushNotificationSubscription

* Clean-up specs for VideoStatesController

* Refactor spec
2018-06-19 16:27:15 -04:00

17 lines
596 B
Ruby

require "rails_helper"
RSpec.describe BadgeAchievement, type: :model do
describe "validations" do
subject { create(:badge_achievement) }
it { is_expected.to belong_to(:user) }
it { is_expected.to belong_to(:badge) }
it { is_expected.to belong_to(:rewarder).class_name("User") }
it { is_expected.to validate_uniqueness_of(:badge_id).scoped_to(:user_id) }
end
it "turns rewarding_context_message_markdown into rewarding_context_message HTML" do
achievement = create(:badge_achievement)
expect(achievement.rewarding_context_message).to include("</a>")
end
end