Refactor "invalidate issue" tricks in specs (extract to trait)
The following discussion from !31820 (merged) should be addressed:
-
@splattael started a discussion: Non-blocking and just a thought: I wonder if we could introduce a Factory trait for this
🤔 Factory.create(:alert_management_alert, :invalid)
There are several places where too_many_hosts = Array.new(AlertManagement::Alert::HOSTS_MAX_LENGTH + 1) { |_| 'host' }
trick is used to invalidate alert.
Try to introduce an :invalid
(or :with_too_many_hosts
) trait and update the code to use it.