Sha256: ec64831386bd43083393860c8193e3a59d46184c4644390bad9b3028ece91339
Contents?: true
Size: 1.33 KB
Versions: 3
Compression:
Stored size: 1.33 KB
Contents
require 'rails_helper' describe Checkin do fixtures :all before(:each) do @basket = Basket.new @basket.user = users(:librarian1) @basket.save end it "should save checkout history if save_checkout_history is true" do user = users(:user1) checkouts_count = user.checkouts.count checkin = Checkin.new checkin.item = user.checkouts.not_returned.first.item checkin.basket = @basket checkin.librarian = users(:librarian1) # checkin.item_identifier = checkin.item.item_identifier checkin.save! checkin.item_checkin(user) user.checkouts.count.should eq checkouts_count end it "should not save checkout history if save_checkout_history is false" do user = users(:librarian1) checkouts_count = user.checkouts.count checkin = Checkin.new checkin.item = user.checkouts.not_returned.first.item checkin.basket = @basket checkin.librarian = users(:librarian1) checkin.save! checkin.item_checkin(user) user.checkouts.count.should eq checkouts_count - 1 end end # == Schema Information # # Table name: checkins # # id :integer not null, primary key # item_id :integer not null # librarian_id :integer # basket_id :integer # created_at :datetime # updated_at :datetime # lock_version :integer default("0"), not null #
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
enju_circulation-0.3.11 | spec/models/checkin_spec.rb |
enju_circulation-0.3.10 | spec/models/checkin_spec.rb |
enju_circulation-0.3.9 | spec/models/checkin_spec.rb |