From ed757ef6e3aab55c8fe0f2c1efdd79d65025c550 Mon Sep 17 00:00:00 2001
From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Date: Fri, 6 Nov 2015 14:44:08 +0100
Subject: [PATCH] Rewrite remove tag test

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
---
 features/project/commits/tags.feature  |  9 +--------
 features/steps/project/commits/tags.rb | 25 ++++++-------------------
 2 files changed, 7 insertions(+), 27 deletions(-)

diff --git a/features/project/commits/tags.feature b/features/project/commits/tags.feature
index 02f399f7ca..24fb84d1cc 100644
--- a/features/project/commits/tags.feature
+++ b/features/project/commits/tags.feature
@@ -29,13 +29,6 @@ Feature: Project Commits Tags
 
   @javascript
   Scenario: I delete a tag
+    Given I visit tag 'v1.1.0' page
     Given I delete tag 'v1.1.0'
     Then I should not see tag 'v1.1.0'
-
-  @javascript
-  Scenario: I delete all tags and see info message
-    Given I delete all tags
-    Then I should see tags info message
-
-  # @wip
-  # Scenario: I can download project by tag
diff --git a/features/steps/project/commits/tags.rb b/features/steps/project/commits/tags.rb
index e6f8faf50f..ff824c7695 100644
--- a/features/steps/project/commits/tags.rb
+++ b/features/steps/project/commits/tags.rb
@@ -52,11 +52,13 @@ class Spinach::Features::ProjectCommitsTags < Spinach::FeatureSteps
     expect(page).to have_content 'Tag already exists'
   end
 
+  step "I visit tag 'v1.1.0' page" do
+    click_link 'v1.1.0'
+  end
+
   step "I delete tag 'v1.1.0'" do
-    page.within '.tags' do
-      first('.btn-remove').click
-      sleep 0.05
-    end
+    first('.btn-remove').click
+    sleep 0.05
   end
 
   step "I should not see tag 'v1.1.0'" do
@@ -64,19 +66,4 @@ class Spinach::Features::ProjectCommitsTags < Spinach::FeatureSteps
       expect(page.all(visible: true)).not_to have_content 'v1.1.0'
     end
   end
-
-  step 'I delete all tags' do
-    page.within '.tags' do
-      page.all('.btn-remove').each do |remove|
-        remove.click
-        sleep 0.05
-      end
-    end
-  end
-
-  step 'I should see tags info message' do
-    page.within '.tags' do
-      expect(page).to have_content 'Repository has no tags yet.'
-    end
-  end
 end
-- 
2.30.9