Skip to content
Snippets Groups Projects
Commit c9749e22 authored by Grzegorz Bizon's avatar Grzegorz Bizon
Browse files

Improve build details serializable entity specs

parent 02759149
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -140,6 +140,7 @@ FactoryGirl.define do
end
 
trait :erased do
erasable
erased_at Time.now
erased_by factory: :user
end
Loading
Loading
Loading
Loading
@@ -46,8 +46,8 @@ describe BuildDetailsEntity do
expect(subject).to include(:new_issue_path)
end
 
it 'exposes details of the merge request' do
expect(subject[:merge_request]).to include(:iid, :path)
it 'exposes correct details of the merge request' do
expect(subject[:merge_request][:iid]).to eq merge_request.iid
end
 
it 'has a correct merge request path' do
Loading
Loading
@@ -78,7 +78,7 @@ describe BuildDetailsEntity do
end
 
it 'exposes details of the merge request' do
expect(subject[:merge_request]).to include(:iid, :path)
expect(subject[:merge_request][:iid]).to eq merge_request.iid
end
 
it 'has a correct merge request path' do
Loading
Loading
@@ -88,7 +88,7 @@ describe BuildDetailsEntity do
end
 
context 'when the build has been erased' do
let(:build) { create(:ci_build, :erasable, project: project) }
let(:build) { create(:ci_build, :erased, project: project) }
 
it 'exposes the user whom erased the build' do
expect(subject).to include(:erase_path)
Loading
Loading
@@ -96,7 +96,7 @@ describe BuildDetailsEntity do
end
 
context 'when the build has been erased' do
let(:build) { create(:ci_build, erased_at: Time.now, project: project, erased_by: user) }
let(:build) { create(:ci_build, :erased, project: project, erased_by: user) }
 
it 'exposes the user whom erased the build' do
expect(subject).to include(:erased_by)
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment