tracks/features/notes_manage.feature
Reinier Balt 8f349d3b6b set configurations for using cucumber and selenium
if you want to run it, update your database.yml to include cucumber and selenium environments (like in the .tmpl) and run

RAILS_ENV=selenium cucumber -p selenium
2010-02-02 22:52:32 +01:00

50 lines
1.7 KiB
Gherkin

Feature: View, add, remove notes
In order to manage my notes
As a Tracks user
I want to view, add, and remove notes
Background:
Given the following user record
| login | password | is_admin |
| testuser | secret | false |
Scenario: View notes
Given I have logged in as "testuser" with password "secret"
And I have two projects with one note each
When I go to the notes page
Then 2 notes should be visible
And the badge should show 2
Scenario: Add a new note
Given I have logged in as "testuser" with password "secret"
And I have one project "Pass Final Exam" with no notes
When I add note "My Note A" from the "Pass Final Exam" project page
Then I should see note "My Note A" on the "Pass Final Exam" project page
And I should see note "My Note A" on the notes page
Then the badge should show 1
@selenium
Scenario: Delete note from notes page
Given I have logged in as "testuser" with password "secret"
And I have a project "Pass Final Exam" with 2 notes
When I go to the notes page
And I delete the first note
Then the first note should disappear
And the badge should show 1
@selenium
Scenario: Link to note
Given I have logged in as "testuser" with password "secret"
And I have a project "Pass Final Exam" with 1 note
When I visit the "Pass Final Exam" project
And I click the icon next to the note
Then I should see the note text
@selenium
Scenario: Toggle notes
Given I have logged in as "testuser" with password "secret"
And I have two projects with one note each
When I go to the notes page
And I click Toggle Notes
Then I should see the body of the notes