summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/serializers/build_entity_spec.rb10
-rw-r--r--spec/serializers/pipeline_entity_spec.rb4
2 files changed, 10 insertions, 4 deletions
diff --git a/spec/serializers/build_entity_spec.rb b/spec/serializers/build_entity_spec.rb
index b5eb84ae43b..a674835da5c 100644
--- a/spec/serializers/build_entity_spec.rb
+++ b/spec/serializers/build_entity_spec.rb
@@ -2,7 +2,7 @@ require 'spec_helper'
describe BuildEntity do
let(:user) { create(:user) }
- let(:build) { create(:ci_build) }
+ let(:build) { create(:ci_build, :tags) }
let(:request) { double('request') }
before do
@@ -29,7 +29,7 @@ describe BuildEntity do
end
it 'contains timestamps' do
- expect(subject).to include(:created_at, :updated_at)
+ expect(subject).to include(:created_at, :updated_at, :queued_at, :started_at, :finished_at)
end
it 'contains details' do
@@ -37,6 +37,12 @@ describe BuildEntity do
expect(subject[:status]).to include :icon, :favicon, :text, :label
end
+ it 'exposes the tags list' do
+ expect(subject).to include :tags
+ expect(subject[:tags]).not_to be_empty
+ expect(subject[:tags]).to include('docker', 'ruby')
+ end
+
context 'when build is a regular job' do
it 'does not contain path to play action' do
expect(subject).not_to include(:play_path)
diff --git a/spec/serializers/pipeline_entity_spec.rb b/spec/serializers/pipeline_entity_spec.rb
index d2482ac434b..8af74387069 100644
--- a/spec/serializers/pipeline_entity_spec.rb
+++ b/spec/serializers/pipeline_entity_spec.rb
@@ -1,7 +1,7 @@
require 'spec_helper'
describe PipelineEntity do
- let(:user) { create(:user) }
+ set(:user) { create(:user) }
let(:request) { double('request') }
before do
@@ -20,7 +20,7 @@ describe PipelineEntity do
it 'contains required fields' do
expect(subject).to include :id, :user, :path, :coverage
- expect(subject).to include :ref, :commit
+ expect(subject).to include :ref, :commit, :queued_duration
expect(subject).to include :updated_at, :created_at
end