spec/models/rate/rate_for_spec.rb in rating-0.2.0 vs spec/models/rate/rate_for_spec.rb in rating-0.3.0

- old
+ new

@@ -1,38 +1,38 @@ # frozen_string_literal: true require 'rails_helper' RSpec.describe Rating::Rate, ':rate_for' do - let!(:user) { create :user } + let!(:author) { create :author } let!(:article) { create :article } context 'with no scopeable' do context 'when rate does not exist' do - specify { expect(described_class.rate_for(author: user, resource: article)).to eq nil } + specify { expect(described_class.rate_for(author: author, resource: article)).to eq nil } end context 'when rate does not exist' do - before { described_class.create author: user, resource: article, value: 3 } + before { described_class.create author: author, metadata: {}, resource: article, value: 3 } it 'returns the record' do - expect(described_class.rate_for(author: user, resource: article)).to eq described_class.last + expect(described_class.rate_for(author: author, resource: article)).to eq described_class.last end end end context 'with scopeable' do let!(:category) { create :category } context 'when rate does not exist' do - specify { expect(described_class.rate_for(author: user, resource: article, scopeable: category)).to eq nil } + specify { expect(described_class.rate_for(author: author, resource: article, scopeable: category)).to eq nil } end context 'when rate does not exist' do - before { described_class.create author: user, resource: article, scopeable: category, value: 3 } + before { described_class.create author: author, metadata: {}, resource: article, scopeable: category, value: 3 } it 'returns the record' do - query = described_class.rate_for(author: user, resource: article, scopeable: category) + query = described_class.rate_for(author: author, resource: article, scopeable: category) expect(query).to eq described_class.last end end end