browse.feature
3.92 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
106
107
108
109
110
111
112
113
114
Feature: browse
As a noosfero visitor
I want to browse people and communities
Background:
Given I am on the homepage
And the following users
| login | name |
| joaosilva | Joao Silva |
| pedrosilva | Pedro Silva |
| pauloneto | Paulo Neto |
And the following communities
| identifier | name |
| comunity-silva | Community Silva |
| comunity-neto | Community Neto |
@selenium
Scenario: Show people browse menu
Given I should not see "More recent"
And I should not see "More active"
And I should not see "More popular"
And display "#submenu-people-trigger"
When I follow "submenu-people-trigger"
Then I should see "More recent"
And I should see "More active"
And I should see "More popular"
@selenium
Scenario: People browse menu should add logged information
Given I am logged in as "joaosilva"
And I should not see "More recent"
And I should not see "More active"
And I should not see "More popular"
And I should not see "Invite friends"
And I should not see "My friends"
And display "#submenu-people-trigger"
When I follow "submenu-people-trigger"
Then I should see "More recent"
And I should see "More active"
And I should see "More popular"
And I should see "Invite friends"
And I should see "My friends"
Scenario: Browse people by query
Given I go to /search/people
When I fill in "Silva" for "search-input"
And I press "Search"
Then I should see "Joao Silva"
And I should see "Pedro Silva"
And I should not see "Paulo Neto"
And I should not see "Community Silva"
And I should not see "Community Neto"
@selenium
Scenario: Communities browse menu should add logged information
Given I am logged in as "joaosilva"
When I go to /joaosilva
Then I should not see "More recent"
And I should not see "More active"
And I should not see "More popular"
And I should not see "My communities"
And I should not see "New community"
And display "#submenu-communities-trigger"
When I follow "submenu-communities-trigger"
Then I should see "More recent"
And I should see "More active"
And I should see "More popular"
And I should see "My communities"
And I should see "New community"
@selenium
Scenario: Show communities browse menu
Given I should not see "More recent"
And I should not see "More active"
And I should not see "More popular"
And display "#submenu-communities-trigger"
When I follow "submenu-communities-trigger"
Then I should see "More recent"
And I should see "More active"
And I should see "More popular"
Scenario: Browse communities by query
When I go to /search/communities
And I fill in "Neto" for "search-input"
And I press "Search"
Then I should see "Community Neto"
And I should not see "Joao Silva"
And I should not see "Pedro Silva"
And I should not see "Paulo Neto"
And I should not see "Community Silva"
@selenium
Scenario: Show contents browse menu
Given I should not see "Most commented"
And I should not see "More viewed"
And I should not see "More recent"
And display "#submenu-contents-trigger"
When I follow "submenu-contents-trigger"
Then I should see "Most commented"
And I should see "More viewed"
And I should see "More recent"
Scenario: Browse contents by query
Given the following articles
| owner | name | body |
| joaosilva | Bees can fly | this is an article |
| joaosilva | Bees and ants are insects | this is another article |
| joaosilva | Ants are small | this is another article |
When I go to /search/contents
And I fill in "bees" for "search-input"
And I press "Search"
Then I should see "Bees can fly"
And I should see "Bees and ants are insects"
And I should not see "Ants are small"