# frozen_string_literal: true require 'spec_helper' describe Gitlab::Ci::Status::Pipeline::Blocked do let(:pipeline) { double('pipeline') } subject do described_class.new(pipeline) end describe '#text' do it 'overrides status text' do expect(subject.text).to eq 'blocked' end end describe '#label' do it 'overrides status label' do expect(subject.label).to eq 'waiting for manual action' end end describe '.matches?' do let(:user) { double('user') } subject { described_class.matches?(pipeline, user) } context 'when pipeline is blocked' do let(:pipeline) { create(:ci_pipeline, :blocked) } it 'is a correct match' do expect(subject).to be true end end context 'when pipeline is not blocked' do let(:pipeline) { create(:ci_pipeline, :success) } it 'does not match' do expect(subject).to be false end end end end