cirandas.net

ref: master

plugins/products/features/search_products.feature


  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
106
107
108
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: simple search for product
    When I go to the search products page
    And I fill in "search-input" with "wikis"
    And I press "Search"
    Then I should see "wikis consultancy" within "div.search-results-products"
    And I should not see "social networks consultancy"