Commit 5a1eee95f424aa559aaa98eca6bf99436cf4e997
1 parent
a89adf35
Exists in
master
and in
14 other branches
shopping_cart: wait for animations and requests to finish (fix test)
Showing
4 changed files
with
17 additions
and
6 deletions
Show diff stats
features/step_definitions/web_steps.rb
... | ... | @@ -315,3 +315,8 @@ When /^(?:|I )follow exact "([^"]*)"(?: within "([^"]*)")?$/ do |link, selector| |
315 | 315 | find("a", :text => /\A#{link}\z/).click |
316 | 316 | end |
317 | 317 | end |
318 | + | |
319 | +When /^(?:|I )wait ([^ ]+) seconds?(?:| .+)$/ do |seconds| | |
320 | + sleep seconds.to_f | |
321 | +end | |
322 | + | ... | ... |
plugins/shopping_cart/features/delivery_admin.feature
... | ... | @@ -62,7 +62,7 @@ Feature: delivery administration |
62 | 62 | Then I should see "Bike" |
63 | 63 | And I follow "Remove" within ".delivery-method" |
64 | 64 | When I confirm the browser dialog |
65 | - Then I should see "Bike" | |
65 | + Then I should not see "Bike" | |
66 | 66 | |
67 | 67 | @selenium |
68 | 68 | Scenario: edit delivery | ... | ... |
plugins/shopping_cart/features/delivery_client.feature
... | ... | @@ -35,9 +35,10 @@ Feature: delivery client |
35 | 35 | Given I follow "Add to basket" |
36 | 36 | And I follow "Add to basket" |
37 | 37 | And I should see "Show basket" |
38 | - And I follow "Show basket" | |
38 | + And I follow "Show " | |
39 | + And I wait 1 second for animations | |
39 | 40 | And I follow "Shopping checkout" |
40 | - And I fill in "order_consumer_data_contact_phone" with "123456789" | |
41 | + And I fill in "Contact phone" with "123456789" | |
41 | 42 | When I select "Bike ($8.00)" from "Option" |
42 | 43 | Then I should see "My good old bike." within ".instructions" |
43 | 44 | And I should see "Address" |
... | ... | @@ -50,8 +51,9 @@ Feature: delivery client |
50 | 51 | And I follow "Add to basket" |
51 | 52 | And I should see "Show basket" |
52 | 53 | And I follow "Show basket" |
54 | + And I wait 1 second for animations | |
53 | 55 | And I follow "Shopping checkout" |
54 | - And I fill in "order_consumer_data_contact_phone" with "123456789" | |
56 | + And I fill in "Contact phone" with "123456789" | |
55 | 57 | When I select "Bar" from "Option" |
56 | 58 | Then I should see "Come to my bar and drink it!" within ".instructions" |
57 | 59 | And I should not see "Address" |
... | ... | @@ -68,8 +70,9 @@ Feature: delivery client |
68 | 70 | And I follow "Add to basket" |
69 | 71 | And I should see "Show basket" |
70 | 72 | And I follow "Show basket" |
73 | + And I wait 1 second for animations | |
71 | 74 | And I follow "Shopping checkout" |
72 | - And I fill in "order_consumer_data_contact_phone" with "123456789" | |
75 | + And I fill in "Contact phone" with "123456789" | |
73 | 76 | When I select "Bike ($8.00)" from "Option" |
74 | 77 | Then I should see "My good old bike." within ".instructions" |
75 | 78 | And I should see "Address" | ... | ... |
plugins/shopping_cart/features/purchases.feature
... | ... | @@ -121,11 +121,14 @@ Feature: purchases |
121 | 121 | | pickup | Bar | Come to my bar and drink it! | 0.00 | 0.00 | |
122 | 122 | And I am on moes-tavern's products page |
123 | 123 | And I follow "Add to basket" |
124 | + And I wait 0.2 seconds to finish the request | |
124 | 125 | And I follow "Add to basket" |
126 | + And I wait 0.2 seconds to finish the request | |
125 | 127 | And I follow "Add to basket" |
126 | 128 | And I follow "Show basket" |
129 | + And I wait 1 second for animations | |
127 | 130 | And I follow "Shopping checkout" |
128 | - And I fill in "order_consumer_data_contact_phone" with "123456789" | |
131 | + And I fill in "Contact phone" with "123456789" | |
129 | 132 | And I select "Bike ($8.00)" from "Option" |
130 | 133 | And I press "Send buy request" |
131 | 134 | And I go to homer's control panel | ... | ... |