Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/finders/repositories/previous_tag_finder_spec.rb')
-rw-r--r--spec/finders/repositories/previous_tag_finder_spec.rb45
1 files changed, 0 insertions, 45 deletions
diff --git a/spec/finders/repositories/previous_tag_finder_spec.rb b/spec/finders/repositories/previous_tag_finder_spec.rb
deleted file mode 100644
index b332dd158d1..00000000000
--- a/spec/finders/repositories/previous_tag_finder_spec.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Repositories::PreviousTagFinder do
- let(:project) { build_stubbed(:project) }
- let(:finder) { described_class.new(project) }
-
- describe '#execute' do
- context 'when there is a previous tag' do
- it 'returns the previous tag' do
- tag1 = double(:tag1, name: 'v1.0.0')
- tag2 = double(:tag2, name: 'v1.1.0')
- tag3 = double(:tag3, name: 'v2.0.0')
- tag4 = double(:tag4, name: '0.9.0')
- tag5 = double(:tag5, name: 'v0.8.0-pre1')
- tag6 = double(:tag6, name: 'v0.7.0')
-
- allow(project.repository)
- .to receive(:tags)
- .and_return([tag1, tag3, tag2, tag4, tag5, tag6])
-
- expect(finder.execute('2.1.0')).to eq(tag3)
- expect(finder.execute('2.0.0')).to eq(tag2)
- expect(finder.execute('1.5.0')).to eq(tag2)
- expect(finder.execute('1.0.1')).to eq(tag1)
- expect(finder.execute('1.0.0')).to eq(tag4)
- expect(finder.execute('0.9.0')).to eq(tag6)
- end
- end
-
- context 'when there is no previous tag' do
- it 'returns nil' do
- tag1 = double(:tag1, name: 'v1.0.0')
- tag2 = double(:tag2, name: 'v1.1.0')
-
- allow(project.repository)
- .to receive(:tags)
- .and_return([tag1, tag2])
-
- expect(finder.execute('1.0.0')).to be_nil
- end
- end
- end
-end