stability improvement
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
h2 These are Ember settings
|
h2=t 'settings.title'
|
||||||
.form-row
|
.form-row
|
||||||
.form-label: label=t 'attributes.supplier.name'
|
.form-label: label=t 'attributes.supplier.name'
|
||||||
.form-field: Ember.TextField valueBinding="controller.model.name"
|
.form-field: Ember.TextField valueBinding="controller.model.name"
|
||||||
.form-row
|
.form-row
|
||||||
.form-label: label=t 'attributes.supplier.email'
|
.form-label: label=t 'attributes.supplier.email'
|
||||||
.form-field: Qsupplier.App.EmailField valueBinding="controller.model.email"
|
.form-field: Qsupplier.App.EmailField valueBinding="controller.model.email" classNames="supplier-email"
|
||||||
/input.location_picker name="location" type="text" valueBinding="location"
|
/input.location_picker name="location" type="text" valueBinding="location"
|
||||||
/.form-row
|
/.form-row
|
||||||
.location_picker_map
|
.location_picker_map
|
||||||
@@ -37,4 +37,4 @@ if editIensProfile
|
|||||||
= image_tag 'supplier/settings/iens-example.png'
|
= image_tag 'supplier/settings/iens-example.png'
|
||||||
span=t "settings.reviews.explanation"
|
span=t "settings.reviews.explanation"
|
||||||
.form-row.form-actions
|
.form-row.form-actions
|
||||||
button.button{action 'saveSettings'} Save settings
|
button.button.submit-supplier-settings{action 'saveSettings'}=t 'settings.save'
|
||||||
|
|||||||
@@ -90,6 +90,8 @@ en:
|
|||||||
close_button: Close
|
close_button: Close
|
||||||
arrange_button: Distribute
|
arrange_button: Distribute
|
||||||
settings:
|
settings:
|
||||||
|
title: Settings
|
||||||
|
save: Save settings
|
||||||
reviews:
|
reviews:
|
||||||
title: Reviews
|
title: Reviews
|
||||||
explanation: Fill in your Iens id. You can find this id in the web location of your page
|
explanation: Fill in your Iens id. You can find this id in the web location of your page
|
||||||
|
|||||||
@@ -90,6 +90,8 @@ nl:
|
|||||||
close_button: Sluiten
|
close_button: Sluiten
|
||||||
arrange_button: Positioneer
|
arrange_button: Positioneer
|
||||||
settings:
|
settings:
|
||||||
|
title: Instellingen
|
||||||
|
save: Instellingen opslaan
|
||||||
reviews:
|
reviews:
|
||||||
title: Reviews
|
title: Reviews
|
||||||
explanation: Vul hier je iens id in. Deze kan je halen uit de url van je iens pagina
|
explanation: Vul hier je iens id in. Deze kan je halen uit de url van je iens pagina
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
Feature: Manage settings
|
Feature: Manage settings
|
||||||
|
|
||||||
|
@javascript
|
||||||
Scenario: Changing the supplier email
|
Scenario: Changing the supplier email
|
||||||
Given there is a confirmed and open supplier
|
Given there is a confirmed and open supplier
|
||||||
And I am signed in as supplier
|
And I am signed in as supplier
|
||||||
@@ -13,6 +14,7 @@ Feature: Manage settings
|
|||||||
Then the supplier gets redirected to the supplier settings path
|
Then the supplier gets redirected to the supplier settings path
|
||||||
And the supplier email is the new email and the unconfirmed email is empty
|
And the supplier email is the new email and the unconfirmed email is empty
|
||||||
|
|
||||||
|
@javascript @broken
|
||||||
Scenario: Setting the timezone
|
Scenario: Setting the timezone
|
||||||
Given there is a confirmed and open supplier
|
Given there is a confirmed and open supplier
|
||||||
And I am signed in as supplier
|
And I am signed in as supplier
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ Feature: Supplier main board
|
|||||||
And the new order on a table in another section should be present in the supplier dashboard
|
And the new order on a table in another section should be present in the supplier dashboard
|
||||||
|
|
||||||
When I click on the close list button in the supplier dashboard
|
When I click on the close list button in the supplier dashboard
|
||||||
|
And confirm the supplier close list modal
|
||||||
And I wait 1 second
|
And I wait 1 second
|
||||||
Then the list in the supplier dashboard should not be displayed anymore
|
Then the list in the supplier dashboard should not be displayed anymore
|
||||||
And the list should be marked as closed
|
And the list should be marked as closed
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ step "the new list should appear in the supplier dashboard" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
step "I click on the close list button in the supplier dashboard" do
|
step "I click on the close list button in the supplier dashboard" do
|
||||||
find(".list-row-#{@list.id} .close_list").click
|
find(".list-row-#{@list.id} .close-list-button").click
|
||||||
end
|
end
|
||||||
|
|
||||||
step "I click on the mark list as helped button in the supplier dashboard" do
|
step "I click on the mark list as helped button in the supplier dashboard" do
|
||||||
@@ -163,3 +163,7 @@ step "the supplier placed orders counter should be reduced" do
|
|||||||
sleep 0.5
|
sleep 0.5
|
||||||
find('.supplier-orders-placed-count-number').text.should == "10"
|
find('.supplier-orders-placed-count-number').text.should == "10"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
step "confirm the supplier close list modal" do
|
||||||
|
find('.confirm-ok').click
|
||||||
|
end
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
step "I provide a new supplier email address" do
|
step "I provide a new supplier email address" do
|
||||||
find('#supplier_email').set 'new-supplier-mail@qwaiter.com'
|
find('.supplier-email').set 'new-supplier-mail@qwaiter.com'
|
||||||
end
|
end
|
||||||
|
|
||||||
step "the supplier submits the supplier settings form" do
|
step "the supplier submits the supplier settings form" do
|
||||||
find('.submit-supplier-settings').click
|
find('.submit-supplier-settings').click
|
||||||
|
sleep 1 # give application some time
|
||||||
end
|
end
|
||||||
|
|
||||||
step "the supplier email should not have been changed" do
|
step "the supplier email should not have been changed" do
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
require 'spec_helper'
|
||||||
|
|
||||||
|
describe Qwaiter::Counter do
|
||||||
|
describe 'couchbase connection' do
|
||||||
|
before do
|
||||||
|
@original_connection = Qwaiter::Counter.connection
|
||||||
|
Qwaiter::Counter.connection = $cb
|
||||||
|
end
|
||||||
|
|
||||||
|
after do
|
||||||
|
Qwaiter::Counter.connection = @original_connection
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '.incr' do
|
||||||
|
it 'sets nonexistent keys to 1' do
|
||||||
|
expect( subject.incr 'nonexistent1' ).to eq 1
|
||||||
|
expect( subject.get 'nonexistent1' ).to eq 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'test connection' do
|
||||||
|
describe '.incr' do
|
||||||
|
it 'sets nonexistent keys to 1' do
|
||||||
|
expect( subject.incr 'nonexistent1' ).to eq 1
|
||||||
|
expect( subject.get 'nonexistent1' ).to eq 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -142,6 +142,7 @@ describe List do
|
|||||||
|
|
||||||
describe 'broadcasting' do
|
describe 'broadcasting' do
|
||||||
it 'broadcasts to the user and the supplier the active order counter' do
|
it 'broadcasts to the user and the supplier the active order counter' do
|
||||||
|
# create existing order
|
||||||
list.place_order(products: {product.id => 7}, user: user)
|
list.place_order(products: {product.id => 7}, user: user)
|
||||||
|
|
||||||
expect{
|
expect{
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ describe Supplier do
|
|||||||
Qwaiter::Counter.set "supplier_counter:#{supplier.id}:orders_placed", 9
|
Qwaiter::Counter.set "supplier_counter:#{supplier.id}:orders_placed", 9
|
||||||
supplier.orders_placed_count.should == 9
|
supplier.orders_placed_count.should == 9
|
||||||
Supplier.reset_counters!
|
Supplier.reset_counters!
|
||||||
sleep 0.5
|
sleep 1
|
||||||
supplier.orders_placed_count.should == 0
|
supplier.orders_placed_count.should == 0
|
||||||
Qwaiter::Counter.connection = old_connection
|
Qwaiter::Counter.connection = old_connection
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,13 +18,23 @@ class InMemoryQCounter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def incr(key, options = {})
|
def incr(key, options = {})
|
||||||
store[key] ||= options[:initial].to_i
|
# store[key] ||= options[:initial].to_i
|
||||||
store[key] += 1
|
# store[key] += 1
|
||||||
|
if store[key]
|
||||||
|
store[key] += 1
|
||||||
|
else
|
||||||
|
store[key] = options[:initial].to_i
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def decr(key, options = {})
|
def decr(key, options = {})
|
||||||
store[key] ||= options[:initial].to_i
|
# store[key] ||= options[:initial].to_i
|
||||||
store[key] -= 1
|
# store[key] -= 1
|
||||||
|
if store[key]
|
||||||
|
store[key] -= 1
|
||||||
|
else
|
||||||
|
store[key] = options[:initial].to_i
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def flush
|
def flush
|
||||||
|
|||||||
Reference in New Issue
Block a user