Merge branch 'use_gollum_wikis' of https://github.com/DanKnox/gitlabhq into DanKnox-use_gollum_wikis
Conflicts: app/views/layouts/project_resource.html.haml app/views/wikis/edit.html.haml app/views/wikis/pages.html.haml app/views/wikis/show.html.haml spec/features/gitlab_flavored_markdown_spec.rb
This commit is contained in:
commit
71ab011a17
30 changed files with 1252 additions and 86 deletions
|
@ -4,17 +4,73 @@ class ProjectWiki < Spinach::FeatureSteps
|
|||
include SharedNote
|
||||
include SharedPaths
|
||||
|
||||
Given 'I create Wiki page' do
|
||||
fill_in "Title", :with => 'Test title'
|
||||
Given 'I create the Wiki Home page' do
|
||||
fill_in "Content", :with => '[link test](test)'
|
||||
click_on "Save"
|
||||
end
|
||||
|
||||
Then 'I should see newly created wiki page' do
|
||||
page.should have_content "Test title"
|
||||
Then 'I should see the newly created wiki page' do
|
||||
page.should have_content "Home"
|
||||
page.should have_content "link test"
|
||||
|
||||
click_link "link test"
|
||||
page.should have_content "Editing page"
|
||||
end
|
||||
|
||||
Given 'I have an existing Wiki page' do
|
||||
wiki.create_page("existing", "content", :markdown, "first commit")
|
||||
@page = wiki.find_page("existing")
|
||||
end
|
||||
|
||||
And 'I browse to that Wiki page' do
|
||||
visit project_wiki_path(project, @page)
|
||||
end
|
||||
|
||||
And 'I click on the Edit button' do
|
||||
click_on "Edit"
|
||||
end
|
||||
|
||||
And 'I change the content' do
|
||||
fill_in "Content", :with => 'Updated Wiki Content'
|
||||
click_on "Save"
|
||||
end
|
||||
|
||||
Then 'I should see the updated content' do
|
||||
page.should have_content "Updated Wiki Content"
|
||||
end
|
||||
|
||||
And 'That page has two revisions' do
|
||||
@page.update("new content", :markdown, "second commit")
|
||||
end
|
||||
|
||||
And 'I click the History button' do
|
||||
click_on "History"
|
||||
end
|
||||
|
||||
Then 'I should see both revisions' do
|
||||
page.should have_content current_user.name
|
||||
page.should have_content "first commit"
|
||||
page.should have_content "second commit"
|
||||
end
|
||||
|
||||
And 'I click on the "Delete this page" button' do
|
||||
click_on "Delete this page"
|
||||
end
|
||||
|
||||
Then 'The page should be deleted' do
|
||||
page.should have_content "Page was successfully deleted"
|
||||
end
|
||||
|
||||
And 'I click on the "Pages" button' do
|
||||
click_on "Pages"
|
||||
end
|
||||
|
||||
Then 'I should see the existing page in the pages list' do
|
||||
page.should have_content current_user.name
|
||||
page.should have_content @page.title.titleize
|
||||
end
|
||||
|
||||
def wiki
|
||||
@gollum_wiki = GollumWiki.new(project, current_user)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue