提交 86ef8221 编写于 作者: M Mayra Cabrera

Makes CommitStatus and GenericCommitStatus respond to presentable

methods

Includes Presentable module into CommitStatus. This fixes presenter
methods being called on those classes.

Closes #46177
上级 bdf279b1
......@@ -2,6 +2,7 @@ class CommitStatus < ActiveRecord::Base
include HasStatus
include Importable
include AfterCommitQueue
include Presentable
self.table_name = 'ci_builds'
......
class CommitStatusPresenter < Ci::BuildPresenter
end
class GenericCommitStatusPresenter < CommitStatusPresenter
end
......@@ -565,4 +565,13 @@ describe CommitStatus do
it_behaves_like 'commit status enqueued'
end
end
describe '#present' do
let(:generic_commit_status) { create(:generic_commit_status) }
it 'returns a presenter' do
expect(commit_status.present).to be_a(Ci::BuildPresenter)
expect(generic_commit_status.present).to be_a(Ci::BuildPresenter)
end
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册