Commit 8842f552 authored by Kamil Trzcinski's avatar Kamil Trzcinski

Code review

parent 93c72e0f
......@@ -9,7 +9,9 @@ module Ci
delegate :project, to: :pipeline
def initialize(pipeline, name:, status: nil)
@pipeline, @name, @status = pipeline, name, status
@pipeline = pipeline
@name = name
@status = status
end
def to_param
......
......@@ -25,7 +25,7 @@
= time_interval_in_words pipeline.duration
.row-content-block.build-content.middle-block.pipeline-graph.hidden
= render "projects/pipelines/graph", subject: pipeline
= render "projects/pipelines/graph", subject: pipeline, as: :pipeline
- if pipeline.yaml_errors.present?
.bs-callout.bs-callout-danger
......@@ -50,5 +50,4 @@
- if pipeline.project.build_coverage_enabled?
%th Coverage
%th
- pipeline.stages.each do |stage|
= render "projects/stage/stage", subject: stage
= render partial: "projects/stage/stage", collection: pipeline.stages, as: :stage
- pipeline = local_assigns.fetch(:pipeline)
.pipeline-visualization
%ul.stage-column-list
- subject.stages.each do |stage|
= render "projects/stage/graph", subject: stage
= render partial: "projects/stage/graph", collection: pipeline.stages, as: :stage
......@@ -13,7 +13,7 @@
.tab-content
#js-tab-pipeline.tab-pane
.build-content.middle-block.pipeline-graph
= render "projects/pipelines/graph", subject: pipeline
= render "projects/pipelines/graph", subject: pipeline, as: :pipeline
#js-tab-builds.tab-pane
- if pipeline.yaml_errors.present?
......@@ -39,5 +39,4 @@
- if pipeline.project.build_coverage_enabled?
%th Coverage
%th
- pipeline.stages.each do |stage|
= render "projects/stage/stage", subject: stage
= render partial: "projects/stage/stage", collection: pipeline.stages, as: :stage
- stage = local_assigns.fetch(:stage)
- statuses = stage.statuses.latest
- status_groups = statuses.sort_by(&:name).group_by(&:group_name)
%li.stage-column
.stage-name
%a{ name: subject.name }
- if subject.name
= subject.name.titleize
%a{ name: stage.name }
- if stage.name
= stage.name.titleize
.builds-container
%ul
- statuses = subject.statuses.latest
- status_groups = statuses.sort_by(&:name).group_by(&:group_name)
- status_groups.each do |group_name, grouped_statuses|
- if grouped_statuses.one?
- status = grouped_statuses.first
......
require 'spec_helper'
describe Gitlab::Ci::Status::Factory do
let(:object) { double(status: :created) }
subject do
described_class.new(object)
end
let(:status) do
subject.fabricate!
end
let(:status) { subject.fabricate! }
context 'when object has a core status' do
HasStatus::AVAILABLE_STATUSES.each do |core_status|
......
......@@ -21,7 +21,7 @@ describe Gitlab::Ci::Status::Pipeline::Factory do
Gitlab::Ci::Status.const_get(core_status.capitalize))
end
it 'extends core status with common stage methods' do
it 'extends core status with common pipeline methods' do
expect(status).to have_details
expect(status).not_to have_action
expect(status.details_path)
......@@ -45,7 +45,7 @@ describe Gitlab::Ci::Status::Pipeline::Factory do
.to be_a Gitlab::Ci::Status::Pipeline::SuccessWithWarnings
end
it 'extends core status with common stage methods' do
it 'extends core status with common pipeline methods' do
expect(status).to have_details
end
end
......
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