Sha256: 213b0e4c1b5d2634d88eb3284e8744a59d09151af12920d8a148dac678324c6f

Contents?: true

Size: 900 Bytes

Versions: 3

Compression:

Stored size: 900 Bytes

Contents

require 'spec_helper'

describe Spree::Admin::LegacyReturnAuthorizationsController do
  stub_authorization!

  # Regression test for #1370 #3
  let!(:legacy_return_authorization) { create(:legacy_return_authorization, reason: 'old reason') }

  context "#update" do
    let(:new_reason) { 'new reason' }

    subject do
      spree_put :update, {
        id: legacy_return_authorization.to_param,
        order_id: legacy_return_authorization.order.to_param,
        legacy_return_authorization: {
          :reason => new_reason,
        },
      }
    end

    before { subject }

    it "redirects to legacy return authorizations index" do
      expect(response).to redirect_to(spree.admin_order_legacy_return_authorizations_path(legacy_return_authorization.order))
    end

    it "updates the reason" do
      expect(legacy_return_authorization.reload.reason).to eq new_reason
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_legacy_return_authorizations-1.0.2 spec/controllers/admin/legacy_return_authorizations_controller_spec.rb
solidus_legacy_return_authorizations-1.0.1 spec/controllers/admin/legacy_return_authorizations_controller_spec.rb
solidus_legacy_return_authorizations-1.0.0 spec/controllers/admin/legacy_return_authorizations_controller_spec.rb