Switch to official couch_potato version
This commit is contained in:
@@ -156,7 +156,7 @@ step "the supplier main board list total should be updated" do
|
||||
end
|
||||
|
||||
step "the supplier placed orders counter should be reduced" do
|
||||
sleep 0.5
|
||||
sleep 0.8
|
||||
find('.supplier-orders-placed-count-number').text.should == "10"
|
||||
end
|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@ describe :section do
|
||||
@section = build :section, path: [[10, 30], [20,30], [20,40], [10, 40]]
|
||||
end
|
||||
|
||||
it "creates without problem" do
|
||||
expect{ @section.save }.not_to raise_error
|
||||
end
|
||||
|
||||
describe :path do
|
||||
describe :width do
|
||||
it "should have 20 width when initialized" do
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Supplier::Counters do
|
||||
describe '.reset_counters!' do
|
||||
it 'sets the counters to the right values for all suppliers' 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_placed_count.should == 2
|
||||
supplier1.orders_in_process_count.should == 7
|
||||
supplier2.orders_placed_count.should == 3
|
||||
end
|
||||
|
||||
# it 'cleans counter values if orders are no longer available', broken: defined?($cb) do
|
||||
# old_connection = Qwaiter::Counter.connection
|
||||
# # this spec should run on the couchbase database
|
||||
# Qwaiter::Counter.connection = $cb
|
||||
# supplier = create :supplier
|
||||
# Qwaiter::Counter.set "supplier_counter:#{supplier.id}:orders_placed", 9
|
||||
# supplier.orders_placed_count.should == 9
|
||||
# Supplier.reset_counters!
|
||||
# sleep 1
|
||||
# supplier.orders_placed_count.should == 0
|
||||
# Qwaiter::Counter.connection = old_connection
|
||||
# end
|
||||
#
|
||||
it 'sets the counters to the right values for one supplier' do
|
||||
supplier = create :supplier
|
||||
create_list :order, 5, :placed, supplier: supplier
|
||||
create_list :order, 9, :active, supplier: supplier
|
||||
supplier.reset_counters!
|
||||
supplier.orders_placed_count.should == 5
|
||||
supplier.orders_in_process_count.should == 9
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
@@ -3,41 +3,19 @@ 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_placed_count.should == 2
|
||||
supplier1.orders_in_process_count.should == 7
|
||||
supplier2.orders_placed_count.should == 3
|
||||
describe '#add_section_on_create through create' do
|
||||
it 'calls add_section_on_create only for create' do
|
||||
supplier = build :supplier
|
||||
expect( supplier ).to receive(:add_section_on_create).once
|
||||
supplier.save
|
||||
supplier.name = "OtherSupplierName7"
|
||||
expect( supplier ).not_to receive(:add_section_on_create)
|
||||
supplier.save
|
||||
end
|
||||
|
||||
# it 'cleans counter values if orders are no longer available', broken: defined?($cb) do
|
||||
# old_connection = Qwaiter::Counter.connection
|
||||
# # this spec should run on the couchbase database
|
||||
# Qwaiter::Counter.connection = $cb
|
||||
# supplier = create :supplier
|
||||
# Qwaiter::Counter.set "supplier_counter:#{supplier.id}:orders_placed", 9
|
||||
# supplier.orders_placed_count.should == 9
|
||||
# Supplier.reset_counters!
|
||||
# sleep 1
|
||||
# supplier.orders_placed_count.should == 0
|
||||
# Qwaiter::Counter.connection = old_connection
|
||||
# end
|
||||
end
|
||||
|
||||
describe '#reset_counters!' do
|
||||
it 'sets the counters to the right values' do
|
||||
it "creates a default section" do
|
||||
supplier = create :supplier
|
||||
create_list :order, 5, :placed, supplier: supplier
|
||||
create_list :order, 9, :active, supplier: supplier
|
||||
supplier.reset_counters!
|
||||
supplier.orders_placed_count.should == 5
|
||||
supplier.orders_in_process_count.should == 9
|
||||
supplier.sections.size.should be 1
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
+2
-2
@@ -20,9 +20,9 @@ Dir.glob("spec/acceptance_steps/**/*steps.rb") { |f| load f, true }
|
||||
|
||||
I18n.locale =I18n.default_locale
|
||||
Devise.stretches = 1
|
||||
Capybara.javascript_driver = :webkit
|
||||
#Capybara.javascript_driver = :webkit
|
||||
#Capybara.javascript_driver = :poltergeist
|
||||
#Capybara.javascript_driver = :selenium
|
||||
Capybara.javascript_driver = :selenium
|
||||
Capybara.default_wait_time = 3 # ember needs more time than the default of 2
|
||||
Capybara::Screenshot.webkit_options = { width: 1024, height: 768 }
|
||||
WebMock.disable_net_connect!(allow_localhost: true)
|
||||
|
||||
Reference in New Issue
Block a user