Sha256: 1597a7f33536388329bd82595a1e82a7a5f99fe7f76e448a3bfeb548828d2a34
Contents?: true
Size: 1.26 KB
Versions: 5
Compression:
Stored size: 1.26 KB
Contents
require 'rails_helper' class MyAccept < Accept include EnjuCirculation::EnjuAccept end describe EnjuCirculation::EnjuAccept do fixtures :all it "should successfully accept" do accept = MyAccept.new(FactoryBot.attributes_for(:accept)) expect(accept.item).to be_truthy expect(accept.item.circulation_status.name).to eq "In Process" accept.save! expect(accept.item.circulation_status.name).to eq "Available On Shelf" expect(accept.item.use_restriction.name).to eq "Limited Circulation, Normal Loan Period" end it "should reflect to items list", solr: true do 3.times do FactoryBot.create(:item) end result = Item.count inprocess_count = Item.where(circulation_status: CirculationStatus.find_by(name: "In Process")).count onshelf_count = Item.where(circulation_status: CirculationStatus.find_by(name: "Available On Shelf")).count accept = MyAccept.new(FactoryBot.attributes_for(:accept)) accept.save! result = Item.search.build { facet :circulation_status }.execute expect(Item.where(circulation_status: CirculationStatus.find_by(name: "In Process")).count).to eq inprocess_count expect(Item.where(circulation_status: CirculationStatus.find_by(name: "Available On Shelf")).count).to eq onshelf_count + 1 end end
Version data entries
5 entries across 5 versions & 1 rubygems