ensure fork_source returns nil when project is the root fork, add tests

This commit is contained in:
Mike Greiling 2018-01-22 14:48:24 -06:00
parent 1eefc384a4
commit 003f140ce7
No known key found for this signature in database
GPG key ID: 0303DF507FA67596
2 changed files with 6 additions and 0 deletions

View file

@ -1032,6 +1032,8 @@ class Project < ActiveRecord::Base
end
def fork_source
return nil unless forked?
forked_from_project || fork_network&.root_project
end

View file

@ -1951,6 +1951,10 @@ describe Project do
expect(second_fork.fork_source).to eq(project)
end
it 'returns nil if it is the root of the fork network' do
expect(project.fork_source).to be_nil
end
end
describe '#lfs_storage_project' do