Sha256: c550818c5e0426a64a7ee4944716ee4b1ad58dde253b7f69ce5c65b20e57f762

Contents?: true

Size: 579 Bytes

Versions: 1

Compression:

Stored size: 579 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

RSpec.describe Rating::Rate, ':rate_for' do
  let!(:user)    { create :user }
  let!(:article) { create :article }

  context 'when rate does not exist' do
    specify { expect(described_class.rate_for(author: user, resource: article)).to eq nil }
  end

  context 'when rate does not exist' do
    before { described_class.create author: user, resource: article, value: 3 }

    it 'returns the record' do
      expect(described_class.rate_for(author: user, resource: article)).to eq described_class.last
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rating-0.1.0 spec/models/rate/rate_for_spec.rb