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,3 +315,8 @@ When /^(?:|I )follow exact "([^"]*)"(?: within "([^"]*)")?$/ do |link, selector| | ||
| 315 | find("a", :text => /\A#{link}\z/).click | 315 | find("a", :text => /\A#{link}\z/).click |
| 316 | end | 316 | end |
| 317 | end | 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,7 +62,7 @@ Feature: delivery administration | ||
| 62 | Then I should see "Bike" | 62 | Then I should see "Bike" |
| 63 | And I follow "Remove" within ".delivery-method" | 63 | And I follow "Remove" within ".delivery-method" |
| 64 | When I confirm the browser dialog | 64 | When I confirm the browser dialog |
| 65 | - Then I should see "Bike" | 65 | + Then I should not see "Bike" |
| 66 | 66 | ||
| 67 | @selenium | 67 | @selenium |
| 68 | Scenario: edit delivery | 68 | Scenario: edit delivery |
plugins/shopping_cart/features/delivery_client.feature
| @@ -35,9 +35,10 @@ Feature: delivery client | @@ -35,9 +35,10 @@ Feature: delivery client | ||
| 35 | Given I follow "Add to basket" | 35 | Given I follow "Add to basket" |
| 36 | And I follow "Add to basket" | 36 | And I follow "Add to basket" |
| 37 | And I should see "Show basket" | 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 | And I follow "Shopping checkout" | 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 | When I select "Bike ($8.00)" from "Option" | 42 | When I select "Bike ($8.00)" from "Option" |
| 42 | Then I should see "My good old bike." within ".instructions" | 43 | Then I should see "My good old bike." within ".instructions" |
| 43 | And I should see "Address" | 44 | And I should see "Address" |
| @@ -50,8 +51,9 @@ Feature: delivery client | @@ -50,8 +51,9 @@ Feature: delivery client | ||
| 50 | And I follow "Add to basket" | 51 | And I follow "Add to basket" |
| 51 | And I should see "Show basket" | 52 | And I should see "Show basket" |
| 52 | And I follow "Show basket" | 53 | And I follow "Show basket" |
| 54 | + And I wait 1 second for animations | ||
| 53 | And I follow "Shopping checkout" | 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 | When I select "Bar" from "Option" | 57 | When I select "Bar" from "Option" |
| 56 | Then I should see "Come to my bar and drink it!" within ".instructions" | 58 | Then I should see "Come to my bar and drink it!" within ".instructions" |
| 57 | And I should not see "Address" | 59 | And I should not see "Address" |
| @@ -68,8 +70,9 @@ Feature: delivery client | @@ -68,8 +70,9 @@ Feature: delivery client | ||
| 68 | And I follow "Add to basket" | 70 | And I follow "Add to basket" |
| 69 | And I should see "Show basket" | 71 | And I should see "Show basket" |
| 70 | And I follow "Show basket" | 72 | And I follow "Show basket" |
| 73 | + And I wait 1 second for animations | ||
| 71 | And I follow "Shopping checkout" | 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 | When I select "Bike ($8.00)" from "Option" | 76 | When I select "Bike ($8.00)" from "Option" |
| 74 | Then I should see "My good old bike." within ".instructions" | 77 | Then I should see "My good old bike." within ".instructions" |
| 75 | And I should see "Address" | 78 | And I should see "Address" |
plugins/shopping_cart/features/purchases.feature
| @@ -121,11 +121,14 @@ Feature: purchases | @@ -121,11 +121,14 @@ Feature: purchases | ||
| 121 | | pickup | Bar | Come to my bar and drink it! | 0.00 | 0.00 | | 121 | | pickup | Bar | Come to my bar and drink it! | 0.00 | 0.00 | |
| 122 | And I am on moes-tavern's products page | 122 | And I am on moes-tavern's products page |
| 123 | And I follow "Add to basket" | 123 | And I follow "Add to basket" |
| 124 | + And I wait 0.2 seconds to finish the request | ||
| 124 | And I follow "Add to basket" | 125 | And I follow "Add to basket" |
| 126 | + And I wait 0.2 seconds to finish the request | ||
| 125 | And I follow "Add to basket" | 127 | And I follow "Add to basket" |
| 126 | And I follow "Show basket" | 128 | And I follow "Show basket" |
| 129 | + And I wait 1 second for animations | ||
| 127 | And I follow "Shopping checkout" | 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 | And I select "Bike ($8.00)" from "Option" | 132 | And I select "Bike ($8.00)" from "Option" |
| 130 | And I press "Send buy request" | 133 | And I press "Send buy request" |
| 131 | And I go to homer's control panel | 134 | And I go to homer's control panel |