Implement spring and reset counters functionality

This commit is contained in:
2014-03-07 13:37:01 +01:00
parent 775e7965a2
commit 95e268adea
14 changed files with 104 additions and 84 deletions
+26
View File
@@ -2,6 +2,32 @@ require 'spec_helper'
describe Supplier do
let(:supplier){ build :supplier }
describe '.reset_counters!' do
it 'sets the counters to the right values' do
supplier1 = create :supplier
supplier2 = create :supplier
create_list :order, 2, :placed, supplier: supplier1
create_list :order, 7, :active, supplier: supplier1
create_list :order, 3, :placed, supplier: supplier2
Supplier.reset_counters!
supplier1.orders_in_process_count.should == 2
supplier1.orders_delivered_count.should == 7
supplier2.orders_in_process_count.should == 3
end
end
describe '#reset_counters!' do
it 'sets the counters to the right values' do
supplier = create :supplier
create_list :order, 5, :placed, supplier: supplier
create_list :order, 9, :active, supplier: supplier
supplier.reset_counters!
supplier.orders_in_process_count.should == 5
supplier.orders_delivered_count.should == 9
end
end
# property open
describe :open do
it 'should be false by default' do