From e76be1361e722ddc100a1238bec1f8cf6a2dc7c8 Mon Sep 17 00:00:00 2001 From: Manny Dinssa <44172848+Dinssa@users.noreply.github.com> Date: Fri, 9 Aug 2024 10:07:07 +0100 Subject: [PATCH] Temp fix. request tests --- app/models/merge_request.rb | 2 +- app/models/merge_request_organisation.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb index 786654c8e..94b0aad3b 100644 --- a/app/models/merge_request.rb +++ b/app/models/merge_request.rb @@ -24,7 +24,7 @@ class MergeRequest < ApplicationRecord open_collection_period_start_date:, ) } - scope :not_unsubmitted, -> { where.not(status: %w[merge_issues incomplete ready_to_merge processing]) } + scope :merged, -> { where(status: "request_merged") } def organisation_name_uniqueness if Organisation.where("lower(name) = ?", new_organisation_name&.downcase).exists? diff --git a/app/models/merge_request_organisation.rb b/app/models/merge_request_organisation.rb index 1e14330fe..567b3f654 100644 --- a/app/models/merge_request_organisation.rb +++ b/app/models/merge_request_organisation.rb @@ -5,7 +5,7 @@ class MergeRequestOrganisation < ApplicationRecord validates :merging_organisation, presence: { message: I18n.t("validations.merge_request.merging_organisation_id.blank") } validate :validate_merging_organisations - scope :not_unsubmitted, -> { joins(:merge_request).where.not(merge_requests: { status: %w[merge_issues incomplete ready_to_merge processing] }) } + scope :merged, -> { joins(:merge_request).where(merge_requests: { status: "request_merged" }) } scope :with_merging_organisation, ->(merging_organisation) { where(merging_organisation:) } has_paper_trail @@ -17,12 +17,12 @@ private errors.add(:merging_organisation, I18n.t("validations.merge_request.organisation_part_of_another_merge")) end - if MergeRequestOrganisation.not_unsubmitted.with_merging_organisation(merging_organisation).count.positive? + if MergeRequestOrganisation.merged.with_merging_organisation(merging_organisation).count.positive? errors.add(:merging_organisation, I18n.t("validations.merge_request.organisation_part_of_another_merge")) merge_request.errors.add(:merging_organisation, I18n.t("validations.merge_request.organisation_part_of_another_merge")) end - if MergeRequest.not_unsubmitted.where.not(id: merge_request_id).where(requesting_organisation: merging_organisation).count.positive? + if MergeRequest.merged.where.not(id: merge_request_id).where(requesting_organisation: merging_organisation).count.positive? errors.add(:merging_organisation, I18n.t("validations.merge_request.organisation_part_of_another_merge")) merge_request.errors.add(:merging_organisation, I18n.t("validations.merge_request.organisation_part_of_another_merge")) end