diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/serializers/build_entity_spec.rb | 10 | ||||
-rw-r--r-- | spec/serializers/pipeline_entity_spec.rb | 4 |
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 |