Commit bdb27bd0 authored by Stan Hu's avatar Stan Hu Committed by Rémy Coutable

Merge branch '20079-new-wiki-page-500-spec' into 'master'

Add a spec for #20079

- This MR adds a spec for the fix for #20079 that was implemented in !5400.
- The spec is going in separately, just so the fix could go in as soon as possible.

See merge request !5414
parent ba4e4f7c
...@@ -8,6 +8,12 @@ Feature: Project Wiki ...@@ -8,6 +8,12 @@ Feature: Project Wiki
Given I create the Wiki Home page Given I create the Wiki Home page
Then I should see the newly created wiki page Then I should see the newly created wiki page
Scenario: Add new page with errors
Given I create the Wiki Home page with no content
Then I should see a "Content can't be blank" error message
When I create the Wiki Home page
Then I should see the newly created wiki page
Scenario: Pressing Cancel while editing a brand new Wiki Scenario: Pressing Cancel while editing a brand new Wiki
Given I click on the Cancel button Given I click on the Cancel button
Then I should be redirected back to the Edit Home Wiki page Then I should be redirected back to the Edit Home Wiki page
......
...@@ -19,6 +19,11 @@ class Spinach::Features::ProjectWiki < Spinach::FeatureSteps ...@@ -19,6 +19,11 @@ class Spinach::Features::ProjectWiki < Spinach::FeatureSteps
click_on "Create page" click_on "Create page"
end end
step 'I create the Wiki Home page with no content' do
fill_in "wiki_content", with: ''
click_on "Create page"
end
step 'I should see the newly created wiki page' do step 'I should see the newly created wiki page' do
expect(page).to have_content "Home" expect(page).to have_content "Home"
expect(page).to have_content "link test" expect(page).to have_content "link test"
...@@ -173,6 +178,11 @@ class Spinach::Features::ProjectWiki < Spinach::FeatureSteps ...@@ -173,6 +178,11 @@ class Spinach::Features::ProjectWiki < Spinach::FeatureSteps
find('a[href*="?version_id"]') find('a[href*="?version_id"]')
end end
step 'I should see a "Content can\'t be blank" error message' do
expect(page).to have_content('The form contains the following error:')
expect(page).to have_content('Content can\'t be blank')
end
def wiki def wiki
@project_wiki = ProjectWiki.new(project, current_user) @project_wiki = ProjectWiki.new(project, current_user)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment