From cf7b1ecc98b072d7e3ddd4b41bd80cbfc9e053ff Mon Sep 17 00:00:00 2001
From: Sashi Kumar Kumaresan <skumar@gitlab.com>
Date: Thu, 8 Feb 2024 14:36:30 +0000
Subject: [PATCH] Remove unsed code in merge_request model

This change removes unused code from merge_request
model related to scan result policy
---
 ee/app/models/ee/merge_request.rb    |  9 ---------
 ee/spec/models/merge_request_spec.rb | 30 ----------------------------
 2 files changed, 39 deletions(-)

diff --git a/ee/app/models/ee/merge_request.rb b/ee/app/models/ee/merge_request.rb
index e4f792c2a8a85..f75314058cee7 100644
--- a/ee/app/models/ee/merge_request.rb
+++ b/ee/app/models/ee/merge_request.rb
@@ -433,15 +433,6 @@ def latest_pipeline_for_target_branch
           .find_by(ref: target_branch)
     end
 
-    def latest_finished_target_branch_pipeline_for_scan_result_policy
-      @latest_finished_pipeline ||= project
-          .all_pipelines
-          .ci_and_security_orchestration_sources
-          .finished
-          .order(id: :desc)
-          .find_by(ref: target_branch, tag: false)
-    end
-
     def latest_comparison_pipeline_with_sbom_reports
       find_merge_base_pipeline_with_sbom_report || find_base_pipeline_with_sbom_report
     end
diff --git a/ee/spec/models/merge_request_spec.rb b/ee/spec/models/merge_request_spec.rb
index 075fae908c1f6..34e6631aaafb0 100644
--- a/ee/spec/models/merge_request_spec.rb
+++ b/ee/spec/models/merge_request_spec.rb
@@ -1730,36 +1730,6 @@ def create_mr(metrics_data = {})
     end
   end
 
-  describe '#latest_finished_target_branch_pipeline_for_scan_result_policy' do
-    context 'without pipeline' do
-      it 'return nil' do
-        expect(merge_request.latest_finished_target_branch_pipeline_for_scan_result_policy).to be_nil
-      end
-    end
-
-    context 'with existing pipeline' do
-      let!(:target_branch_pipeline) do
-        create(:ee_ci_pipeline, :success, project: project, ref: merge_request.target_branch)
-      end
-
-      let!(:target_branch_tag_pipeline) do
-        create(:ee_ci_pipeline, :success, project: project, ref: merge_request.target_branch, tag: true)
-      end
-
-      let!(:target_branch_running_pipeline) do
-        create(:ee_ci_pipeline, :running, project: project, ref: merge_request.target_branch)
-      end
-
-      let!(:target_branch_skipped_pipeline) do
-        create(:ee_ci_pipeline, :skipped, project: project, ref: merge_request.target_branch)
-      end
-
-      it 'returns the pipeline related to the target branch' do
-        expect(merge_request.latest_finished_target_branch_pipeline_for_scan_result_policy).to eq(target_branch_pipeline)
-      end
-    end
-  end
-
   describe '#validate_reviewer_length' do
     let(:reviewer1) { create(:user) }
     let(:reviewer2) { create(:user) }
-- 
GitLab