1479f17227
The previously failing Spinach steps have been fixed with this commit. I have also added new steps that cover the entire usage of the Wiki system. The new Spinach steps revealed a minor bug in the Delete page process. The path for the "Delete this page" button was previously set to `project_wikis_page(@project, @wiki)` when it should have been using the singular `project_wiki_page(@project, @wiki)` path helper. The link has been corrected and all steps are now passing.
37 lines
1.1 KiB
Gherkin
37 lines
1.1 KiB
Gherkin
Feature: Project Wiki
|
|
Background:
|
|
Given I sign in as a user
|
|
And I own project "Shop"
|
|
Given I visit project wiki page
|
|
|
|
Scenario: Add new page
|
|
Given I create the Wiki Home page
|
|
Then I should see the newly created wiki page
|
|
|
|
Scenario: Edit existing page
|
|
Given I have an existing Wiki page
|
|
And I browse to that Wiki page
|
|
And I click on the Edit button
|
|
And I change the content
|
|
Then I should see the updated content
|
|
|
|
Scenario: View page history
|
|
Given I have an existing wiki page
|
|
And That page has two revisions
|
|
And I browse to that Wiki page
|
|
And I click the History button
|
|
Then I should see both revisions
|
|
|
|
Scenario: Destroy Wiki page
|
|
Given I have an existing wiki page
|
|
And I browse to that Wiki page
|
|
And I click on the Edit button
|
|
And I click on the "Delete this page" button
|
|
Then The page should be deleted
|
|
|
|
Scenario: View all pages
|
|
Given I have an existing wiki page
|
|
And I browse to that Wiki page
|
|
And I click on the "Pages" button
|
|
Then I should see the existing page in the pages list
|