mirror of
https://github.com/TracksApp/tracks.git
synced 2026-01-19 15:36:10 +01:00
add done view to tag pages and add more tests
This commit is contained in:
parent
6e97541ab3
commit
601736de2d
14 changed files with 1106 additions and 869 deletions
|
|
@ -8,79 +8,81 @@ Feature: Show done
|
|||
| login | password | is_admin |
|
||||
| testuser | secret | false |
|
||||
And I have logged in as "testuser" with password "secret"
|
||||
And I have 1 completed todos with a note
|
||||
And I have a context called "@pc"
|
||||
And I have a project called "test project"
|
||||
And I have 1 completed todos in project "test project" in context "@pc" with tags "starred"
|
||||
|
||||
Scenario: Visit done overview page
|
||||
When I go to the done page
|
||||
Then I should see "Last Completed Actions"
|
||||
And I should see "Last Completed Projects"
|
||||
And I should see "Last Completed Repeating Actions"
|
||||
|
||||
Scenario: Home page links to show all completed todos
|
||||
When I go to the home page
|
||||
|
||||
Scenario Outline: Page with actions links to show all completed actions
|
||||
When I go to the <page>
|
||||
Then I should see "Completed actions"
|
||||
And I should see "Show all"
|
||||
When I follow "Show all"
|
||||
Then I should be on the done actions page
|
||||
Then I should be on the <next page>
|
||||
|
||||
Scenarios:
|
||||
| page | next page |
|
||||
| home page | done actions page |
|
||||
| context page for "@pc" | done actions page for context "@pc" |
|
||||
| "test project" project | done actions page for project "test project" |
|
||||
| tag page for "starred" | done actions page for tag "starred" |
|
||||
|
||||
Scenario Outline: I can see all todos completed in the last timeperiod
|
||||
Given I have a context called "@pc"
|
||||
And I have a project called "test"
|
||||
And I have 1 completed todos in project "test" in context "@pc"
|
||||
When I go to the <page>
|
||||
Then I should see "todo 1"
|
||||
And I should see "Completed today"
|
||||
And I should see "Completed in the rest of this week"
|
||||
And I should see "Completed in the rest of this month"
|
||||
|
||||
|
||||
Scenarios:
|
||||
| page |
|
||||
| done actions page |
|
||||
| done actions page for context "@pc" |
|
||||
| done actions page for project "test" |
|
||||
|
||||
Scenario: I can see all todos completed
|
||||
When I go to the done actions page
|
||||
| page |
|
||||
| done actions page |
|
||||
| done actions page for context "@pc" |
|
||||
| done actions page for project "test project" |
|
||||
| done actions page for tag "starred" |
|
||||
|
||||
Scenario Outline: I can see all todos completed
|
||||
When I go to the <page>
|
||||
And I should see "You can see all completed actions here"
|
||||
When I follow "here"
|
||||
Then I should be on the all done actions page
|
||||
|
||||
Scenario: I can browse all todos completed by page
|
||||
Given I have 50 completed todos with a note
|
||||
When I go to the all done actions page
|
||||
Then I should be on the <other page>
|
||||
|
||||
Scenarios:
|
||||
| page | other page |
|
||||
| done actions page | all done actions page |
|
||||
| done actions page for project "test project" | all done actions page for project "test project" |
|
||||
| done actions page for context "@pc" | all done actions page for context "@pc" |
|
||||
| done actions page for tag "starred" | all done actions page for tag "starred" |
|
||||
|
||||
Scenario Outline: I can browse all todos completed by page
|
||||
Given I have 50 completed todos with a note in project "test project" in context "@pc" with tags "starred"
|
||||
When I go to the <page>
|
||||
Then I should see the page selector
|
||||
When I follow "2"
|
||||
Then I should be on the all done actions page
|
||||
Then I should be on the <page>
|
||||
And the page should be "2"
|
||||
|
||||
Scenario: The context page for a context shows a link to all completed actions
|
||||
Given I have a context called "@pc"
|
||||
And I have 1 completed todos in context "@pc"
|
||||
When I go to the context page for "@pc"
|
||||
Then I should see "Completed actions"
|
||||
And I should see "Show all"
|
||||
When I follow "Show all"
|
||||
Then I should be on the done actions page for context "@pc"
|
||||
|
||||
Scenario: The project page for a project shows a link to all completed actions
|
||||
Given I have a context called "@pc"
|
||||
And I have a project called "test"
|
||||
And I have 1 completed todos in project "test" in context "@pc"
|
||||
When I go to the "test" project
|
||||
Then I should see "Completed actions"
|
||||
And I should see "Show all"
|
||||
When I follow "Show all"
|
||||
Then I should be on the done actions page for project "test"
|
||||
Scenarios:
|
||||
| page |
|
||||
| all done actions page |
|
||||
| all done actions page for project "test project" |
|
||||
| all done actions page for context "@pc" |
|
||||
| all done actions page for tag "starred" |
|
||||
|
||||
Scenario: The projects page shows a link to all completed projects
|
||||
Given I have a completed project called "finished"
|
||||
When I go to the projects page
|
||||
Then I should see "finished"
|
||||
Then I should see "finished"
|
||||
And I should see "Show all"
|
||||
When I follow "Show all"
|
||||
Then I should be on the done projects page
|
||||
And I should see "finished"
|
||||
|
||||
|
||||
Scenario: I can browse all completed projects by page
|
||||
Given I have 40 completed projects
|
||||
When I go to the projects page
|
||||
|
|
@ -95,12 +97,12 @@ Feature: Show done
|
|||
Scenario: The recurring todos page shows a link to all completed recurring todos
|
||||
Given I have a completed repeat pattern "finished"
|
||||
When I go to the recurring todos page
|
||||
Then I should see "finished"
|
||||
Then I should see "finished"
|
||||
And I should see "Show all"
|
||||
When I follow "Show all"
|
||||
Then I should be on the done recurring todos page
|
||||
And I should see "finished"
|
||||
|
||||
|
||||
Scenario: I can browse all completed recurring todos by page
|
||||
Given I have 40 completed repeat patterns
|
||||
When I go to the recurring todos page
|
||||
|
|
@ -110,31 +112,98 @@ Feature: Show done
|
|||
When I follow "2"
|
||||
Then I should be on the done recurring todos page
|
||||
And the page should be "2"
|
||||
|
||||
|
||||
@selenium
|
||||
Scenario: I can toggle a done recurring todo active from done page
|
||||
Given I have a completed repeat pattern "test"
|
||||
Given I have a completed repeat pattern "test pattern"
|
||||
When I go to the done recurring todos page
|
||||
Then I should see "test"
|
||||
When I mark the pattern "test" as active
|
||||
Then I should not see "test" in the completed recurring todos container
|
||||
Then I should see "test pattern"
|
||||
When I mark the pattern "test pattern" as active
|
||||
Then I should not see "test pattern" in the completed recurring todos container
|
||||
When I go to the recurring todos page
|
||||
Then I should see "test" in the active recurring todos container
|
||||
Then I should see "test pattern" in the active recurring todos container
|
||||
|
||||
@selenium
|
||||
Scenario: I can delete a recurring todo from the done page
|
||||
Given this scenario is pending
|
||||
|
||||
Scenario: I can toggle a todo active from the done page
|
||||
Given this scenario is pending
|
||||
Given I have a completed repeat pattern "test pattern"
|
||||
When I go to the done recurring todos page
|
||||
Then I should see "test pattern"
|
||||
When I delete the pattern "test pattern"
|
||||
Then I should not see "test pattern" in the completed recurring todos container
|
||||
When I go to the recurring todos page
|
||||
Then I should see "test pattern" in the active recurring todos container
|
||||
|
||||
Scenario: I can toggle a todo active from the all done page
|
||||
Given this scenario is pending
|
||||
|
||||
Scenario: I can toggle a todo active from the project done page
|
||||
Given this scenario is pending
|
||||
@selenium @wip
|
||||
Scenario Outline: I can toggle a todo active from the done pages
|
||||
When I go to the <page>
|
||||
Then I should see "todo 1"
|
||||
When I mark the complete todo "todo 1" active
|
||||
Then I should not see "todo 1"
|
||||
When I go to the <next page>
|
||||
Then I should see "todo 1" in the context container for "@pc"
|
||||
|
||||
Scenario: I can toggle a todo active from the context done page
|
||||
Given this scenario is pending
|
||||
Scenarios:
|
||||
| page | next page |
|
||||
| done actions page | home page |
|
||||
| all done actions page | home page |
|
||||
| done actions page for context "@pc" | context page for "@pc" |
|
||||
| done actions page for project "test project" | "test project" project |
|
||||
| done actions page for tag "starred" | home page |
|
||||
| all done actions page for context "@pc" | context page for "@pc" |
|
||||
| all done actions page for project "test project"| "test project" project |
|
||||
| all done actions page for tag "starred" | home page |
|
||||
|
||||
@selenium
|
||||
Scenario Outline: I can toggle the star of a todo from the done pages
|
||||
When I go to the <page>
|
||||
Then I should see a starred "todo 1"
|
||||
When I unstar the action "todo 1"
|
||||
Then I should see an unstarred "todo 1"
|
||||
|
||||
Scenarios:
|
||||
| page |
|
||||
| done actions page |
|
||||
| all done actions page |
|
||||
| done actions page for context "@pc" |
|
||||
| done actions page for project "test project" |
|
||||
| done actions page for tag "starred" |
|
||||
| all done actions page for context "@pc" |
|
||||
| all done actions page for project "test project"|
|
||||
| all done actions page for tag "starred" |
|
||||
|
||||
@selenium
|
||||
Scenario: I can edit a project to active from the project done page
|
||||
Given this scenario is pending
|
||||
|
||||
@wip
|
||||
Scenario Outline: All pages are internationalized
|
||||
Given I set the locale to "<locale>"
|
||||
When I go to the <page>
|
||||
Then I should not see "translation missing"
|
||||
|
||||
Scenarios:
|
||||
| page | locale |
|
||||
| done actions page | en |
|
||||
| all done actions page | en |
|
||||
| done actions page for context "@pc" | en |
|
||||
| done actions page for project "test project" | en |
|
||||
| done actions page for tag "starred" | en |
|
||||
| all done actions page for context "@pc" | en |
|
||||
| all done actions page for project "test project"| en |
|
||||
| all done actions page for tag "starred" | en |
|
||||
| done actions page | nl |
|
||||
| all done actions page | nl |
|
||||
| done actions page for context "@pc" | nl |
|
||||
| done actions page for project "test project" | nl |
|
||||
| done actions page for tag "starred" | nl |
|
||||
| all done actions page for context "@pc" | nl |
|
||||
| all done actions page for project "test project"| nl |
|
||||
| all done actions page for tag "starred" | nl |
|
||||
| done actions page | de |
|
||||
| all done actions page | de |
|
||||
| done actions page for context "@pc" | de |
|
||||
| done actions page for project "test project" | de |
|
||||
| done actions page for tag "starred" | de |
|
||||
| all done actions page for context "@pc" | de |
|
||||
| all done actions page for project "test project"| de |
|
||||
| all done actions page for tag "starred" | de |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue