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/requests/api/releases_spec.rb')
-rw-r--r--spec/requests/api/releases_spec.rb104
1 files changed, 0 insertions, 104 deletions
diff --git a/spec/requests/api/releases_spec.rb b/spec/requests/api/releases_spec.rb
index 237782a681c..f4cb7f25990 100644
--- a/spec/requests/api/releases_spec.rb
+++ b/spec/requests/api/releases_spec.rb
@@ -10,7 +10,6 @@ describe API::Releases do
let(:guest) { create(:user) }
let(:non_project_member) { create(:user) }
let(:commit) { create(:commit, project: project) }
- let(:last_release) { project.releases.last }
before do
project.add_maintainer(maintainer)
@@ -733,109 +732,6 @@ describe API::Releases do
expect(response).to have_gitlab_http_status(:conflict)
end
end
-
- context 'Evidence collection' do
- let(:params) do
- {
- name: 'New release',
- tag_name: 'v0.1',
- description: 'Super nice release',
- released_at: released_at
- }.compact
- end
-
- around do |example|
- Timecop.freeze { example.run }
- end
-
- subject do
- post api("/projects/#{project.id}/releases", maintainer), params: params
- end
-
- context 'historical release' do
- let(:released_at) { 3.weeks.ago }
-
- it 'does not execute CreateEvidenceWorker' do
- expect { subject }.not_to change(CreateEvidenceWorker.jobs, :size)
- end
-
- it 'does not create an Evidence object', :sidekiq_inline do
- expect { subject }.not_to change(Releases::Evidence, :count)
- end
-
- it 'is a historical release' do
- subject
-
- expect(last_release.historical_release?).to be_truthy
- end
-
- it 'is not an upcoming release' do
- subject
-
- expect(last_release.upcoming_release?).to be_falsy
- end
- end
-
- context 'immediate release' do
- let(:released_at) { nil }
-
- it 'sets `released_at` to the current dttm' do
- subject
-
- expect(last_release.updated_at).to be_like_time(Time.now)
- end
-
- it 'queues CreateEvidenceWorker' do
- expect { subject }.to change(CreateEvidenceWorker.jobs, :size).by(1)
- end
-
- it 'creates Evidence', :sidekiq_inline do
- expect { subject }.to change(Releases::Evidence, :count).by(1)
- end
-
- it 'is not a historical release' do
- subject
-
- expect(last_release.historical_release?).to be_falsy
- end
-
- it 'is not an upcoming release' do
- subject
-
- expect(last_release.upcoming_release?).to be_falsy
- end
- end
-
- context 'upcoming release' do
- let(:released_at) { 1.day.from_now }
-
- it 'queues CreateEvidenceWorker' do
- expect { subject }.to change(CreateEvidenceWorker.jobs, :size).by(1)
- end
-
- it 'queues CreateEvidenceWorker at the released_at timestamp' do
- subject
-
- expect(CreateEvidenceWorker.jobs.last['at']).to eq(released_at.to_i)
- end
-
- it 'creates Evidence', :sidekiq_inline do
- expect { subject }.to change(Releases::Evidence, :count).by(1)
- end
-
- it 'is not a historical release' do
- subject
-
- expect(last_release.historical_release?).to be_falsy
- end
-
- it 'is an upcoming release' do
- subject
-
- expect(last_release.upcoming_release?).to be_truthy
- end
- end
- end
end
describe 'PUT /projects/:id/releases/:tag_name' do