admin_categories.feature
1.98 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
Feature: manage categories
As an administrator
I want to manage the categories
Background:
Given the following categories
| name | display_in_menu |
| Food | true |
| Book | true |
And the following categories
| parent | name | display_in_menu |
| Food | Vegetarian | true |
| Food | Steak | true |
Given I am logged in as admin
@selenium
Scenario: admin user could access new category
Given I follow "Administration"
When I follow "Categories"
And I follow "New category"
Then I should be on /admin/categories/new
@selenium
Scenario: admin user could create a category
Given I go to /admin/categories/new
And I fill in "Name" with "Category 1"
When I press "Save"
Then I should see "Categories"
And I should see "Category 1"
@selenium
Scenario: admin user could see all the category tree
Given I follow "Administration"
And I follow "Categories"
When I follow "Show"
Then I should see "Vegetarian"
And I should see "Steak"
@selenium
Scenario: admin user could hide the category tree
Given I follow "Administration"
And I follow "Categories"
When I follow "Show" and wait while it hides
Then I should see "Vegetarian"
And I should see "Steak"
When I follow "Hide" and wait while it hides
Then "Vegetarian" should not be visible within "div"
And "Steak" should not be visible within "div"
@selenium
Scenario: the show link is available just for categories with category tree
Given the following category
| parent | name | display_in_menu |
| Steak | Pig | true |
And I am on the homepage
When I follow "Administration"
And I follow "Categories"
Then I should see "Food Show"
When I follow "Show"
Then I should see "Vegetarian"
And I should not see "Vegetarian Show"
And I should see "Steak Show"