diff options
Diffstat (limited to 'spec/serializers/ci/dag_job_group_entity_spec.rb')
-rw-r--r-- | spec/serializers/ci/dag_job_group_entity_spec.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/spec/serializers/ci/dag_job_group_entity_spec.rb b/spec/serializers/ci/dag_job_group_entity_spec.rb index a25723894fd..5a75c04efe5 100644 --- a/spec/serializers/ci/dag_job_group_entity_spec.rb +++ b/spec/serializers/ci/dag_job_group_entity_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' -describe Ci::DagJobGroupEntity do +RSpec.describe Ci::DagJobGroupEntity do let_it_be(:request) { double(:request) } let_it_be(:pipeline) { create(:ci_pipeline) } let_it_be(:stage) { create(:ci_stage, pipeline: pipeline) } @@ -31,6 +31,10 @@ describe Ci::DagJobGroupEntity do expect(exposed_jobs.size).to eq 1 expect(exposed_jobs.first.fetch(:name)).to eq 'test' end + + it 'matches schema' do + expect(subject.to_json).to match_schema('entities/dag_job_group') + end end context 'when group contains multiple parallel jobs' do @@ -53,6 +57,10 @@ describe Ci::DagJobGroupEntity do expect(exposed_jobs.first.fetch(:name)).to eq 'test 1/2' expect(exposed_jobs.last.fetch(:name)).to eq 'test 2/2' end + + it 'matches schema' do + expect(subject.to_json).to match_schema('entities/dag_job_group') + end end end end |