Sha256: 703e931f4a1c2675a7f5a0c45b04d76617a256b470f889e436cedd1430b00b5e

Contents?: true

Size: 928 Bytes

Versions: 6

Compression:

Stored size: 928 Bytes

Contents

require 'spec_helper'

describe "edit reimbursement type", type: :feature do
  stub_authorization!
  let(:r_type) do
    create(:reimbursement_type,
           name: 'Exchange',
           type: 'Spree::ReimbursementType::Exchange',
           active: true,
           mutable: true)
  end

  before do
    visit "/admin/reimbursement_types/#{r_type.id}/edit"
  end

  context "with valid attributes" do
    it "change name, active and mutable" do
      fill_in "Name", with: "New Credit"
      uncheck "Mutable"
      uncheck "Active"

      expect { click_button "Create" }.not_to change(Spree::ReimbursementType, :count)

      r_type.reload

      expect(r_type.active).to eq false
      expect(r_type.mutable).to eq false
      expect(page).to have_content("New Credit")
    end
  end

  it "view should have select field" do
    expect(page).not_to have_css("div#reimbursement_type_type_field.form-group.field")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spree_backend-3.3.0.rc1 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb
spree_backend-3.2.1 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb
spree_backend-3.2.0 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb
spree_backend-3.2.0.rc3 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb
spree_backend-3.2.0.rc2 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb
spree_backend-3.2.0.rc1 spec/features/admin/reimbursement_type/edit_reimbursement_type_spec.rb