expertiza/expertiza

View on GitHub
spec/models/badge_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
describe Badge do
  let(:awarded_badge) { build(:awarded_badge) }
  describe '#get_id_from_name' do
    it 'returns the badge id from the name' do
      allow(Badge).to receive(:find_by).and_return(awarded_badge)
      allow(awarded_badge).to receive(:try).with(:id).and_return(1)
      expect(Badge.get_id_from_name('assignment_badge')).to eq(1)
    end
  end
  describe '#get_image_name_from_name' do
    it 'returns the badge id from the name' do
      allow(Badge).to receive(:find_by).and_return(awarded_badge)
      allow(awarded_badge).to receive(:try).with(:image_name).and_return('image_name')
      expect(Badge.get_image_name_from_name('assignment_badge')).to eq('image_name')
    end
  end
end