tracks/features/notes_manage.feature

51 lines
1.7 KiB
Gherkin
Raw Normal View History

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
@needsjs
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
Then the badge should show 1
@needsjs
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
@needsjs
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