admin_categories.feature
1.74 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
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 create a category
    Given I follow "Administration"
    And I follow "Manage Categories"
    And I follow "New category"
    When I fill in "Name" with "Category 1"
    And 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 "Manage 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 "Manage Categories"
    When I follow "Show"
    Then I should see "Vegetarian"
    And I should see "Steak"
    When I follow "Hide"
    Then I should not see "Vegetarian"
    And I should not see "Steak"
  @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 follow "Administration"
    And I follow "Manage 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"