summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarin Jankovski <maxlazio@gmail.com>2014-09-30 14:59:30 +0200
committerMarin Jankovski <maxlazio@gmail.com>2014-09-30 14:59:30 +0200
commit65cb51af3168ce0abceddfe234077ecb1729ac76 (patch)
tree4ce6ed994c01a73690a01c016b1ea7521465bb29
parent49157242edd4dc871b0f1b3b3625f82b98b3806b (diff)
downloadgitlab-ce-65cb51af3168ce0abceddfe234077ecb1729ac76.tar.gz
Add a feature for readme on project show page.
-rw-r--r--features/project/project.feature9
-rw-r--r--features/steps/project/project.rb20
2 files changed, 22 insertions, 7 deletions
diff --git a/features/project/project.feature b/features/project/project.feature
index c1f192f123e..47e9600c051 100644
--- a/features/project/project.feature
+++ b/features/project/project.feature
@@ -27,7 +27,6 @@ Feature: Project Feature
Scenario: I should see project readme and version
When I visit project "Shop" page
- Then I should see project "Shop" README link
And I should see project "Shop" version
Scenario: I should change project default branch
@@ -35,3 +34,11 @@ Feature: Project Feature
And change project default branch
And I save project
Then I should see project default branch changed
+
+ @javascript
+ Scenario: I should have default tab per my preference
+ And I own project "Forum"
+ When I select project "Forum" README tab
+ Then I should see project "Forum" README
+ And I visit project "Shop" page
+ Then I should see project "Shop" README
diff --git a/features/steps/project/project.rb b/features/steps/project/project.rb
index 3e7061a421f..f543e47b4c2 100644
--- a/features/steps/project/project.rb
+++ b/features/steps/project/project.rb
@@ -25,12 +25,6 @@ class Spinach::Features::ProjectFeature < Spinach::FeatureSteps
project.path.should == "new-path"
end
- step 'I should see project "Shop" README link' do
- within '.project-side' do
- page.should have_content "README.md"
- end
- end
-
step 'I should see project "Shop" version' do
within '.project-side' do
page.should have_content "Version: 6.7.0.pre"
@@ -45,4 +39,18 @@ class Spinach::Features::ProjectFeature < Spinach::FeatureSteps
step 'I should see project default branch changed' do
find(:css, 'select#project_default_branch').value.should == 'fix'
end
+
+ step 'I select project "Forum" README tab' do
+ click_link 'Readme'
+ end
+
+ step 'I should see project "Forum" README' do
+ page.should have_link "README.md"
+ page.should have_content "Sample repo for testing gitlab features"
+ end
+
+ step 'I should see project "Shop" README' do
+ page.should have_link "README.md"
+ page.should have_content "testme"
+ end
end