From 65cb51af3168ce0abceddfe234077ecb1729ac76 Mon Sep 17 00:00:00 2001 From: Marin Jankovski Date: Tue, 30 Sep 2014 14:59:30 +0200 Subject: Add a feature for readme on project show page. --- features/project/project.feature | 9 ++++++++- features/steps/project/project.rb | 20 ++++++++++++++------ 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 -- cgit v1.2.1