spec/services/projects/group_links/create_service_spec.rb is failing on master
1) Projects::GroupLinks::CreateService#execute adds group to project
Failure/Error: expect { subject.execute(group) }.to change { project.project_group_links.count }.from(0).to(1)
NoMethodError:
undefined method `persisted?' for #<Hash:0x000055aa868ac358>
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/services/projects/group_links/create_service_spec.rb:20:in `block (3 levels) in <top (required)>'
# ./spec/services/projects/group_links/create_service_spec.rb:20:in `block (2 levels) in <top (required)>'
2) Projects::GroupLinks::CreateService#execute returns false if group is blank
Failure/Error: expect { subject.execute(nil) }.not_to change { project.project_group_links.count }
NoMethodError:
undefined method `persisted?' for {:message=>"Not Found", :status=>:error, :http_status=>404}:Hash
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/services/projects/group_links/create_service_spec.rb:24:in `block (3 levels) in <top (required)>'
# ./spec/services/projects/group_links/create_service_spec.rb:24:in `block (2 levels) in <top (required)>'
3) Projects::GroupLinks::CreateService#execute returns error if user is not allowed to share with a group
Failure/Error: expect { subject.execute(create :group) }.not_to change { project.project_group_links.count }
NoMethodError:
undefined method `persisted?' for {:message=>"Not Found", :status=>:error, :http_status=>404}:Hash
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `block in execute'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `tap'
# ./ee/app/services/ee/projects/group_links/create_service.rb:11:in `execute'
# ./spec/services/projects/group_links/create_service_spec.rb:28:in `block (3 levels) in <top (required)>'
# ./spec/services/projects/group_links/create_service_spec.rb:28:in `block (2 levels) in <top (required)>'
(https://gitlab.com/gitlab-org/gitlab-ee/-/jobs/171850769)