Commit 8adbc64fade1c7380ff72eef507ff7ba803f2da4
1 parent
321010ae
Exists in
master
and in
28 other branches
Fixed some broken tests
Showing
7 changed files
with
27 additions
and
15 deletions
Show diff stats
app/models/product.rb
features/browse_catalogs.feature
| ... | ... | @@ -73,6 +73,19 @@ Feature: browse catalogs |
| 73 | 73 | And I should not see "qualifiers" |
| 74 | 74 | And I should not see "price composition" |
| 75 | 75 | |
| 76 | + Scenario: don't display the price when it's not defined | |
| 77 | + Given the following products | |
| 78 | + | owner | category | name | | |
| 79 | + | artebonito | categ1 | Produto1 | | |
| 80 | + And I am on /catalog/artebonito | |
| 81 | + Then I should see "Produto1" within "li.product-link" | |
| 82 | + And I should not see "0.00" | |
| 83 | + And I should see "No image" within ".no-image" | |
| 84 | + And I should not see "product unavailable" | |
| 85 | + And I should not see "description" | |
| 86 | + And I should not see "qualifiers" | |
| 87 | + And I should not see "price composition" | |
| 88 | + | |
| 76 | 89 | Scenario: product name links to product page |
| 77 | 90 | Given the following products |
| 78 | 91 | | owner | category | name | price | | ... | ... |
features/delete_profile.feature
| ... | ... | @@ -16,7 +16,7 @@ Feature: delete profile |
| 16 | 16 | Scenario: deleting profile |
| 17 | 17 | Given I am logged in as "joaosilva" |
| 18 | 18 | And I am on Joao Silva's control panel |
| 19 | - And I follow "Profile Info and settings" | |
| 19 | + And I follow "Edit Profile" | |
| 20 | 20 | And I follow "Delete profile" |
| 21 | 21 | Then I should see "Are you sure you want to delete this profile?" |
| 22 | 22 | When I follow "Yes, I am sure" |
| ... | ... | @@ -32,7 +32,7 @@ Feature: delete profile |
| 32 | 32 | Scenario: giving up of deleting profile |
| 33 | 33 | Given I am logged in as "joaosilva" |
| 34 | 34 | And I am on Joao Silva's control panel |
| 35 | - And I follow "Profile Info and settings" | |
| 35 | + And I follow "Edit Profile" | |
| 36 | 36 | And I follow "Delete profile" |
| 37 | 37 | Then I should see "Are you sure you want to delete this profile?" |
| 38 | 38 | When I follow "No, I gave up" |
| ... | ... | @@ -108,7 +108,7 @@ Feature: delete profile |
| 108 | 108 | Scenario: environment admin deletes profile |
| 109 | 109 | Given I am logged in as admin |
| 110 | 110 | And I am on Joao Silva's control panel |
| 111 | - And I follow "Profile Info and settings" | |
| 111 | + And I follow "Edit Profile" | |
| 112 | 112 | And I follow "Delete profile" |
| 113 | 113 | Then I should see "Are you sure you want to delete this profile?" |
| 114 | 114 | When I follow "Yes, I am sure" | ... | ... |
features/edit_article.feature
| ... | ... | @@ -91,7 +91,7 @@ Feature: edit article |
| 91 | 91 | Given I am on Joao Silva's sitemap |
| 92 | 92 | When I follow "Save the whales" and wait |
| 93 | 93 | And I follow "Edit" and wait |
| 94 | - And I follow "Cancel" within ".main-block" and wait | |
| 94 | + And I follow "Cancel" and wait | |
| 95 | 95 | Then I should be on /joaosilva/save-the-whales |
| 96 | 96 | |
| 97 | 97 | @selenium | ... | ... |
features/edit_profile.feature
| ... | ... | @@ -11,7 +11,7 @@ Feature: edit profile |
| 11 | 11 | | display_name | |
| 12 | 12 | | birth_date | |
| 13 | 13 | When I go to joao's control panel |
| 14 | - And I follow "Profile Info and settings" | |
| 14 | + And I follow "Edit Profile" | |
| 15 | 15 | And I select "November" |
| 16 | 16 | And I select "15" |
| 17 | 17 | And I press "Save" |
| ... | ... | @@ -23,7 +23,7 @@ Feature: edit profile |
| 23 | 23 | | display_name | |
| 24 | 24 | | birth_date | |
| 25 | 25 | When I go to joao's control panel |
| 26 | - And I follow "Profile Info and settings" | |
| 26 | + And I follow "Edit Profile" | |
| 27 | 27 | And I select "November" |
| 28 | 28 | And I select "15" |
| 29 | 29 | And I press "Save" |
| ... | ... | @@ -35,7 +35,7 @@ Feature: edit profile |
| 35 | 35 | | display_name | |
| 36 | 36 | | birth_date | |
| 37 | 37 | When I go to joao's control panel |
| 38 | - And I follow "Profile Info and settings" | |
| 38 | + And I follow "Edit Profile" | |
| 39 | 39 | And I select "November" |
| 40 | 40 | And I select "15" |
| 41 | 41 | And I select "1980" |
| ... | ... | @@ -48,7 +48,7 @@ Feature: edit profile |
| 48 | 48 | | display_name | |
| 49 | 49 | | birth_date | |
| 50 | 50 | When I go to joao's control panel |
| 51 | - And I follow "Profile Info and settings" | |
| 51 | + And I follow "Edit Profile" | |
| 52 | 52 | And I select "November" |
| 53 | 53 | And I select "15" |
| 54 | 54 | And I select "1980" | ... | ... |
features/manage_product_price_details.feature
| ... | ... | @@ -80,7 +80,7 @@ Feature: manage product price details |
| 80 | 80 | And I should not see "Taxes" within "#display-price-details" |
| 81 | 81 | And I should see "Energy" within "#display-price-details" |
| 82 | 82 | |
| 83 | - Scenario: not display product detail button if product does not have input | |
| 83 | + Scenario: not display price composition if product does not have input | |
| 84 | 84 | Given the following product |
| 85 | 85 | | owner | category | name | |
| 86 | 86 | | redemoinho | rock | Yellow Submarine | |
| ... | ... | @@ -89,13 +89,12 @@ Feature: manage product price details |
| 89 | 89 | | mariasouza | Maria Souza | |
| 90 | 90 | And I am logged in as "mariasouza" |
| 91 | 91 | When I go to Rede Moinho's page of product Yellow Submarine |
| 92 | - And I follow "Price composition" | |
| 93 | - Then I should not see "Describe here the cost of production" | |
| 92 | + Then I should not see "Price composition" | |
| 94 | 93 | |
| 95 | - Scenario: not display price details if price is not fully described | |
| 94 | + Scenario: not display price composition if price is not fully described | |
| 96 | 95 | Given I am not logged in |
| 97 | 96 | And I go to Rede Moinho's page of product Abbey Road |
| 98 | - Then I should not see "60.0" | |
| 97 | + Then I should not see "Price composition" | |
| 99 | 98 | |
| 100 | 99 | @selenium |
| 101 | 100 | Scenario: display price details if price is fully described | ... | ... |
features/signup.feature
| ... | ... | @@ -53,7 +53,7 @@ Feature: signup |
| 53 | 53 | | joaosilva | Joao Silva | |
| 54 | 54 | Given I am logged in as "joaosilva" |
| 55 | 55 | And I am on Joao Silva's control panel |
| 56 | - And I follow "Profile Info and settings" | |
| 56 | + And I follow "Edit Profile" | |
| 57 | 57 | And I fill in "Name" with "" |
| 58 | 58 | When I press "Save" |
| 59 | 59 | Then I should see "Name can't be blank" | ... | ... |