From 40bb474e01cd442ebc0e451dcaecddca93cc2169 Mon Sep 17 00:00:00 2001 From: Lukas Krause Date: Mon, 3 Jun 2024 13:18:12 +0200 Subject: [PATCH] Create test data for role revoked web notification --- src/api/lib/tasks/dev/notifications.rake | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/api/lib/tasks/dev/notifications.rake b/src/api/lib/tasks/dev/notifications.rake index 14a0b6177ac..ba97c53ecd6 100644 --- a/src/api/lib/tasks/dev/notifications.rake +++ b/src/api/lib/tasks/dev/notifications.rake @@ -20,6 +20,16 @@ namespace :dev do admin_home_project = admin.home_project || RakeSupport.create_and_assign_project(admin.home_project_name, admin) requestor_project = Project.find_by(name: 'requestor_project') || RakeSupport.create_and_assign_project('requestor_project', requestor) + # Create notification for roles revoked + User.find_by(login: 'Iggy').run_as do + home_project_iggy = Project.find_by(name: 'home:Iggy') + role = Role.find_by_title!('maintainer') + Relationship::AddRole.new(home_project_iggy, role, check: true, user: admin).add_role + home_project_iggy.store + home_project_iggy.remove_role(admin, role) + home_project_iggy.store + end + repetitions.times do |repetition| package_name = "package_#{Time.now.to_i}_#{repetition}" admin_package = create(:package_with_file, name: package_name, project: admin_home_project)