search_products.feature
4.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
Feature: search products
As a noosfero user
I want to search products
In order to find ones that interest me
Background:
Given feature "disable_asset_products" is disabled on environment
And the following enterprises
| identifier | name |
| colivre-ent | Colivre |
And the following product_categories
| name |
| Development |
And the following products
| owner | category | name | price | img |
| colivre-ent | development | social networks consultancy | 1.00 | fruits |
| colivre-ent | development | wikis consultancy | 2.00 | shoes |
Scenario: show recent products on index
When I go to the search products page
Then I should see "wikis consultancy" within "#search-results"
And I should see "social networks consultancy" within "#search-results"
Scenario: show empty search results
When I search products for "something unrelated"
Then I should see "None" within ".search-results-type-empty"
Scenario: simple search for product
Given there are no pending jobs
When I search products for "wikis"
Then I should see "wikis consultancy" within "#search-results"
And I should see "wikis consultancy" within ".only-one-result-box"
And I should see wikis consultancy's product image
And I should not see "social networks consultancy"
And I should not see social networks consultancy's product image
Scenario: show percentage (100%) of solidary economy inputs in results
Given the following inputs
| product | category | solidary |
| wikis consultancy | development | true |
When I go to the search products page
And I fill in "search-input" with "wikis"
And I press "Search"
Then I should see "100%" within "div.search-product-ecosol-percentage-icon-100"
Scenario: show percentage (50%) of solidary economy inputs in results
Given the following inputs
| product | category | solidary |
| wikis consultancy | development | true |
| wikis consultancy | development | false |
When I go to the search products page
And I fill in "search-input" with "wikis"
And I press "Search"
Then I should see "50%" within "div.search-product-ecosol-percentage-icon-50"
Scenario: show percentage (75%) of solidary economy inputs in results
Given the following inputs
| product | category | solidary |
| wikis consultancy | development | true |
| wikis consultancy | development | true |
| wikis consultancy | development | true |
| wikis consultancy | development | false |
When I go to the search products page
And I fill in "search-input" with "wikis"
And I press "Search"
Then I should see "75%" within "div.search-product-ecosol-percentage-icon-75"
Scenario: show percentage (25%) of solidary economy inputs in results
Given the following inputs
| product | category | solidary |
| wikis consultancy | development | true |
| wikis consultancy | development | false |
| wikis consultancy | development | false |
| wikis consultancy | development | false |
When I go to the search products page
And I fill in "search-input" with "wikis"
And I press "Search"
Then I should see "25%" within "div.search-product-ecosol-percentage-icon-25"
Scenario: display "zoom in" button on images on results
Given the following products
| owner | category | name | price | img |
| colivre-ent | development | noosfero | 12.34 | noosfero-network |
When I go to the search products page
And I fill in "search-input" with "noosfero"
And I press "Search"
Then I should not see "No image"
And I should see "Zoom in" within "a.zoomify-image"
Scenario: find products without exact query
Given the following product_category
| name |
| Software Livre |
And the following products
| owner | name | category |
| colivre-ent | Noosfero Social Network Platform | software-livre |
When I go to the search products page
And I fill in "search-input" with "Noosfero Social"
And I press "Search"
Then I should see "Noosfero Social Network Platform" within "#search-results"
Scenario: don't search when products are disabled in environment
Given feature "disable_asset_products" is enabled on environment
When I go to the search products page
Then I should see "There is no such page" within "#not-found"