Commit 609328a2 authored by Grzegorz Bizon's avatar Grzegorz Bizon Committed by Grzegorz Bizon

Add a unit test for serializing pipelines with bridges

parent 5665fd9f
require 'spec_helper'
describe PipelineSerializer do
set(:project) { create(:project, :repository) }
set(:user) { create(:user) }
let(:serializer) do
described_class.new(current_user: user)
end
subject { serializer.represent(pipeline, details: true) }
context 'when pipeline contains bridge jobs' do
let(:pipeline) do
create(:ci_empty_pipeline,
project: project,
status: :success,
ref: :master)
end
before do
create(:ci_bridge, pipeline: pipeline)
end
it 'serializes bridge job correctly' do
name = subject.dig(:details, :stages, 0, :latest_statuses, 0, :name)
expect(name).to eq 'bridge'
end
end
end
FactoryBot.define do
factory :ci_bridge, class: Ci::Bridge do
name ' bridge'
name 'bridge'
stage 'test'
stage_idx 0
ref 'master'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment