ref: master
plugins/solr/features/search_communities.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 |
Feature: search As a noosfero user I want to search In order to find stuff Background: Given the search index is empty And the following category | name | | social network | And the following community | identifier | name | category | img | | noosfero | Noosfero Community | social-network | noosfero-network | Scenario: search communities by category Given the following category | name | | Software Livre | And the following community | identifier | name | category | | noos-comm | Noosfero Community | software-livre | When I go to the search communities page And I fill in "search-input" with "software livre" And I press "Search" Then I should see "Noosfero" within "#search-results" Scenario: see category facets when searching Given the following categories as facets | name | | Temáticas | And the following category | name | parent | | Software Livre | tematicas | And the following community | identifier | name | category | | linux | Linux Community | software-livre | When I go to the search communities page And I fill in "search-input" with "Linux" And I press "Search" Then I should see "Temáticas" within "#facets-menu" Scenario: find communities without exact query Given the following communities | identifier | name | | luwac | Linux Users Without a Clue | When I go to the search communities page And I fill in "search-input" with "Linux Clue" And I press "Search" Then I should see "Linux Users Without a Clue" within "#search-results" Scenario: filter communities by facet Given the following categories as facets | name | | Temáticas | And the following category | name | parent | | Software Livre | tematicas | | Big Brother | tematicas | And the following communities | identifier | name | category | | noos-dev | Noosfero Developers | software-livre | | facebook | Facebook Developers | big-brother | When I go to the search communities page And I fill in "search-input" with "Developers" And I press "Search" And I follow "Software Livre" within "#facets-menu" Then I should see "Noosfero Developers" within "#search-results" And I should not see "Facebook Developers" # facet should also be de-selectable When I follow "remove facet" within ".facet-selected" Then I should see "Facebook Developers" Scenario: remember facet filter when searching new query Given the following categories as facets | name | | Temáticas | And the following category | name | parent | | Software Livre | tematicas | | Other Category | tematicas | And the following communities | identifier | name | category | | noos-dev | Noosfero Developers | software-livre | | rails-dev | Rails Developers | other-category | | rails-usr | Rails Users | software-livre | When I go to the search communities page And I fill in "search-input" with "Developers" And I press "Search" And I follow "Software Livre" within "#facets-menu" And I fill in "search-input" with "Rails" And I press "Search" Then I should see "Rails Users" within "#search-results" And I should not see "Rails Developers" |