diff options
Diffstat (limited to 'spec/serializers/diff_file_entity_spec.rb')
-rw-r--r-- | spec/serializers/diff_file_entity_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/serializers/diff_file_entity_spec.rb b/spec/serializers/diff_file_entity_spec.rb index 1b8456e5c49..c15c9324f94 100644 --- a/spec/serializers/diff_file_entity_spec.rb +++ b/spec/serializers/diff_file_entity_spec.rb @@ -6,6 +6,7 @@ RSpec.describe DiffFileEntity do include RepoHelpers let_it_be(:project) { create(:project, :repository) } + let(:repository) { project.repository } let(:commit) { project.commit(sample_commit.id) } let(:diff_refs) { commit.diff_refs } @@ -22,6 +23,7 @@ RSpec.describe DiffFileEntity do context 'when there is a merge request' do let_it_be(:merge_request) { create(:merge_request, source_project: project, target_project: project) } + let(:user) { create(:user) } let(:code_navigation_path) { Gitlab::CodeNavigationPath.new(project, project.commit.sha) } let(:request) { EntityRequest.new(project: project, current_user: user) } @@ -49,6 +51,14 @@ RSpec.describe DiffFileEntity do expect(subject).to include(:load_collapsed_diff_url) end + + context 'when diff_view is unknown' do + let(:options) { { diff_view: :unknown } } + + it 'hides highlighted_diff_lines and parallel_diff_lines' do + is_expected.not_to include(:highlighted_diff_lines, :parallel_diff_lines) + end + end end describe '#parallel_diff_lines' do |