76 lines
3.6 KiB
Gherkin
76 lines
3.6 KiB
Gherkin
@apache
|
|
Feature: header
|
|
|
|
Scenario: admin users can see admin-level items in the Settings menu
|
|
Given I am logged in as the admin
|
|
When I open the Settings menu
|
|
Then I see that the Settings menu is shown
|
|
And I see that the Settings menu has only 5 items
|
|
And I see that the "Settings" item in the Settings menu is shown
|
|
And I see that the "Apps" item in the Settings menu is shown
|
|
And I see that the "Users" item in the Settings menu is shown
|
|
And I see that the "Help" item in the Settings menu is shown
|
|
And I see that the "Log out" item in the Settings menu is shown
|
|
|
|
Scenario: normal users can see basic items in the Settings menu
|
|
Given I am logged in
|
|
When I open the Settings menu
|
|
Then I see that the Settings menu is shown
|
|
And I see that the Settings menu has only 3 items
|
|
And I see that the "Settings" item in the Settings menu is shown
|
|
And I see that the "Help" item in the Settings menu is shown
|
|
And I see that the "Log out" item in the Settings menu is shown
|
|
|
|
Scenario: other users are seen in the contacts menu
|
|
Given I am logged in as the admin
|
|
When I open the Contacts menu
|
|
Then I see that the Contacts menu is shown
|
|
And I see that the contact "user0" in the Contacts menu is shown
|
|
And I see that the contact "admin" in the Contacts menu is not shown
|
|
|
|
Scenario: just added users are seen in the contacts menu
|
|
Given I am logged in as the admin
|
|
And I open the User settings
|
|
And I click the New user button
|
|
And I see that the new user form is shown
|
|
And I create user user1 with password 123456acb
|
|
And I see that the list of users contains the user user1
|
|
When I open the Contacts menu
|
|
Then I see that the Contacts menu is shown
|
|
And I see that the contact "user0" in the Contacts menu is shown
|
|
And I see that the contact "user1" in the Contacts menu is shown
|
|
And I see that the contact "admin" in the Contacts menu is not shown
|
|
|
|
Scenario: search for other users in the contacts menu
|
|
Given I am logged in as the admin
|
|
And I open the User settings
|
|
And I click the New user button
|
|
And I see that the new user form is shown
|
|
And I create user user1 with password 123456acb
|
|
And I see that the list of users contains the user user1
|
|
And I open the Contacts menu
|
|
And I see that the Contacts menu is shown
|
|
And I see that the contact "user0" in the Contacts menu is shown
|
|
And I see that the contact "user1" in the Contacts menu is shown
|
|
And I see that the Contacts menu search input is shown
|
|
When I search for the user "user0"
|
|
# First check that "user1" is no longer shown to ensure that the search was
|
|
# made; checking that "user0" is shown or that "admin" is not shown does not
|
|
# guarantee that (as they were already being shown and not being shown,
|
|
# respectively, before the search started).
|
|
Then I see that the contact "user1" in the Contacts menu is eventually not shown
|
|
And I see that the contact "user0" in the Contacts menu is shown
|
|
And I see that the contact "admin" in the Contacts menu is not shown
|
|
|
|
Scenario: search for unknown users in the contacts menu
|
|
Given I am logged in as the admin
|
|
And I open the Contacts menu
|
|
And I see that the Contacts menu is shown
|
|
And I see that the contact "user0" in the Contacts menu is shown
|
|
And I see that the Contacts menu search input is shown
|
|
When I search for the user "unknownuser"
|
|
Then I see that the no results message in the Contacts menu is shown
|
|
And I see that the contact "user0" in the Contacts menu is not shown
|
|
And I see that the contact "admin" in the Contacts menu is not shown
|
|
|