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
path: root/spec
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2019-11-13 00:06:30 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2019-11-13 00:06:30 +0300
commit6e3880e2bb5a404467c64edc916d9edf7556d09d (patch)
tree95cfb0de65623b7015b9d1a8c9ebb559a9358033 /spec
parent6d31b8f052d30b7e55128d17b66bceed8c6065a9 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec')
-rw-r--r--spec/fixtures/api/schemas/release.json3
-rw-r--r--spec/mailers/emails/releases_spec.rb1
-rw-r--r--spec/models/evidence_spec.rb2
-rw-r--r--spec/models/release_spec.rb14
4 files changed, 17 insertions, 3 deletions
diff --git a/spec/fixtures/api/schemas/release.json b/spec/fixtures/api/schemas/release.json
index 86f0f27606c..b0296e5e62d 100644
--- a/spec/fixtures/api/schemas/release.json
+++ b/spec/fixtures/api/schemas/release.json
@@ -1,9 +1,10 @@
{
"type": "object",
- "required": ["name", "tag_name"],
+ "required": ["tag_name", "description"],
"properties": {
"name": { "type": "string" },
"tag_name": { "type": "string" },
+ "ref": { "type": "string "},
"description": { "type": "string" },
"description_html": { "type": "string" },
"created_at": { "type": "date" },
diff --git a/spec/mailers/emails/releases_spec.rb b/spec/mailers/emails/releases_spec.rb
index 19f404db2a6..c614c009434 100644
--- a/spec/mailers/emails/releases_spec.rb
+++ b/spec/mailers/emails/releases_spec.rb
@@ -18,6 +18,7 @@ describe Emails::Releases do
context 'when the release has a name' do
it 'shows the correct subject' do
+ release.name = 'beta-1'
expected_subject = "#{release.project.name} | New release: #{release.name} - #{release.tag}"
is_expected.to have_subject(expected_subject)
end
diff --git a/spec/models/evidence_spec.rb b/spec/models/evidence_spec.rb
index 00788c2c391..8f534517fc1 100644
--- a/spec/models/evidence_spec.rb
+++ b/spec/models/evidence_spec.rb
@@ -27,7 +27,7 @@ describe Evidence do
let(:release) { create(:release, project: project, name: nil) }
it 'creates a valid JSON object' do
- expect(release.name).to be_nil
+ expect(release.name).to eq(release.tag)
expect(summary_json).to match_schema(schema_file)
end
end
diff --git a/spec/models/release_spec.rb b/spec/models/release_spec.rb
index e1622888d79..f9c7a14f1f3 100644
--- a/spec/models/release_spec.rb
+++ b/spec/models/release_spec.rb
@@ -34,7 +34,7 @@ RSpec.describe Release do
expect(existing_release_without_name).to be_valid
expect(existing_release_without_name.description).to eq("change")
- expect(existing_release_without_name.name).to be_nil
+ expect(existing_release_without_name.name).not_to be_nil
end
end
@@ -129,4 +129,16 @@ RSpec.describe Release do
end
end
end
+
+ describe '#name' do
+ context 'name is nil' do
+ before do
+ release.update(name: nil)
+ end
+
+ it 'returns tag' do
+ expect(release.name).to eq(release.tag)
+ end
+ end
+ end
end