diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2019-11-13 00:06:30 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2019-11-13 00:06:30 +0300 |
commit | 6e3880e2bb5a404467c64edc916d9edf7556d09d (patch) | |
tree | 95cfb0de65623b7015b9d1a8c9ebb559a9358033 /spec | |
parent | 6d31b8f052d30b7e55128d17b66bceed8c6065a9 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec')
-rw-r--r-- | spec/fixtures/api/schemas/release.json | 3 | ||||
-rw-r--r-- | spec/mailers/emails/releases_spec.rb | 1 | ||||
-rw-r--r-- | spec/models/evidence_spec.rb | 2 | ||||
-rw-r--r-- | spec/models/release_spec.rb | 14 |
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 |