Sha256: dd22572f13e20ed731b9ca083469644833b4b80a276ee0e8ef702f6f6fcddf90

Contents?: true

Size: 843 Bytes

Versions: 7

Compression:

Stored size: 843 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

RSpec.describe 'Review Admin' do
  stub_authorization!

  let!(:review) { create(:review) }

  context 'index' do
    before do
      visit spree.admin_reviews_path
    end

    it 'list reviews' do
      expect(page).to have_text review.product.name
    end

    it 'approve reviews' do
      expect(review.approved).to be false
      within("tr#review_#{review.id}") do
        find('.approve').click
      end
      expect(review.reload.approved).to be true
    end

    it 'edit reviews' do
      expect(page).to have_text review.product.name
      within("tr#review_#{review.id}") do
        find('.edit').click
      end

      expect(page).to have_text 'Editing'
      expect(page).to have_text review.title
      expect(page).to have_css('a', text: review.email)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
solidus_reviews-1.8.0 spec/features/admin_spec.rb
solidus_reviews-1.7.0 spec/features/admin_spec.rb
solidus_reviews-1.6.0 spec/features/admin_spec.rb
solidus_reviews-1.5.0 spec/features/admin_spec.rb
solidus_reviews-1.4.1 spec/features/admin_spec.rb
solidus_reviews-1.4.0 spec/features/admin_spec.rb
solidus_reviews-1.3.0 spec/features/admin_spec.rb