A website template with lots of features, built with ruby on rails.

admin_panel.feature 2.3KB

    @admin_panel Feature: Admin Panel In order to administer a website As the owner/admin of the system I want to config the website thru an admin panel Background: Given the website is configured And the following list of blog posts | title | content | published | description | slug | | Hello World | Welcome to the website | true | First Post | hello_world | | Test 001 | 1 2 3 testing | true | Testing the website | test_001 | Scenario: Admin navigates to Dashboard Given I am logged in as admin When I click in the link "Admin Panel" Then I should see "Dashboard" And I should see "2 Posts" And I should see "2 Users" And I should see "0 Files" And I should see "0/0 Messages" Scenario: Registered user trying to access the Admin Panel Given I am logged in as user When I go to the admin dashboard Then I should see "You dont have permission to access that page!" Scenario: Unregistered user trying to access the Admin Panel Given I am not logged in When I go to the admin dashboard Then I should see "You dont have permission to access that page!" Scenario: Admin navigates to configurations page Given I am logged in as admin When I click in the link "Admin Panel" And I click in the link "Configurations" Then I should see in the field "Tagline" the text "A Ruby on Rails app template" Scenario: Registered user trying to access the configurations page Given I am logged in as user When I go to the configurations page Then I should see "You dont have permission to access that page!" Scenario: Unregistered user trying to access the configurations page Given I am not logged in When I go to the configurations page Then I should see "You dont have permission to access that page!" Scenario: Change the website name and Tagline Given I am logged in as admin And I should see "Rails Website Template" When I go to the configurations page Then I fill in "info_website_name" with "Testing Website Name" And I fill in "info_tagline" with "Just another cucumber test" And I click in the button "Update Config" Then I should see "Testing Website Name" And I should see in the field "info_website_name" the text "Testing Website Name" And I should see in the field "Tagline" the text "Just another cucumber test"