hyrax
hyrax copied to clipboard
Flaky test - Permission template form update
Based on multiple bisect runs locally, this does not appear to be an order-dependent failure.
Fails against both main and 5.0-flexible branches.
Fails with
expected: 1 got: 3 (compared using ==)
Failure/Error: expect(count_workflow_roles_for(user)).to eq @start_count_for_user + 1
expected: 1
got: 3
(compared using ==)
./spec/forms/hyrax/forms/permission_template_form_spec.rb:184:in `block (4 levels) in <top (required)>'
/app/bundle/ruby/3.3.0/gems/webmock-3.25.1/lib/webmock/rspec.rb:39:in `block (2 levels) in <top (required)>'
rspec ./spec/forms/hyrax/forms/permission_template_form_spec.rb:182 # Hyrax::Forms::PermissionTemplateForm#update with a user manager adds edit_access to the AdminSet itself and grants workflow roles
Reproduction
Bisect minimal reproduction, if available
Original
bundle exec rspec --seed 39104 spec/controllers/hyrax/file_sets_controller_spec.rb spec/forms/hyrax/forms/permission_template_form_spec.rb spec/lib/freyja/persister_spec.rb spec/abilities/admin_set_ability_spec.rb spec/controllers/hyrax/batch_edits_controller_spec.rb spec/features/collection_type_spec.rb spec/services/hyrax/workflow/permission_query_spec.rb spec/indexers/hyrax/indexers/file_set_indexer_spec.rb spec/services/hyrax/user_stat_importer_spec.rb spec/controllers/hyrax/transfers_controller_spec.rb spec/forms/hyrax/forms/work_form_spec.rb spec/validators/hyrax/collection_membership_validator_spec.rb spec/features/work_show_spec.rb spec/views/hyrax/base/show.html.erb_spec.rb spec/presenters/hyrax/iiif_manifest_presenter_spec.rb spec/services/hyrax/collections/nested_collection_query_service_spec.rb spec/models/proxy_deposit_request_spec.rb spec/controllers/hyrax/admin/permission_template_accesses_controller_spec.rb spec/views/hyrax/base/_form.html.erb_spec.rb spec/lib/hyrax/configuration_spec.rb spec/services/hyrax/permission_manager_spec.rb spec/views/hyrax/dashboard/_sidebar.html.erb_spec.rb spec/services/hyrax/embargo_manager_spec.rb spec/features/batch_edit_spec.rb spec/indexers/hyrax/file_set_indexer_spec.rb spec/helpers/hyrax/lease_helper_spec.rb spec/views/hyrax/base/_show_actions.html.erb_spec.rb spec/abilities/permission_template_ability_spec.rb spec/controllers/hyrax/uploads_controller_spec.rb spec/controllers/hyrax/admin/collection_type_participants_controller_spec.rb spec/models/hyrax/access_control_spec.rb spec/presenters/hyrax/file_usage_spec.rb spec/services/hyrax/change_depositor_service_spec.rb spec/services/hyrax/listeners/metadata_index_listener_spec.rb spec/forms/hyrax/forms/workflow_action_form_spec.rb spec/presenters/hyrax/admin_set_options_presenter_spec.rb spec/views/hyrax/homepage/index.html.erb_spec.rb spec/models/hyrax/operation_spec.rb spec/search_builders/hyrax/dashboard/collections_search_builder_spec.rb spec/controllers/hyrax/pages_controller_spec.rb spec/services/hyrax/change_content_depositor_service_spec.rb spec/services/hyrax/custom_queries/navigators/parent_work_navigator_spec.rb spec/services/hyrax/workflow/action_taken_service_spec.rb spec/models/generic_work_spec.rb spec/search_builders/hyrax/dashboard/works_search_builder_spec.rb spec/jobs/visibility_copy_job_spec.rb spec/controllers/hyrax/citations_controller_spec.rb spec/helpers/hyrax/dashboard_helper_behavior_spec.rb spec/jobs/embargo_expiry_job_spec.rb spec/jobs/lease_expiry_job_spec.rb spec/presenters/hyrax/menu_presenter_spec.rb spec/services/hyrax/workflow/notification_service_spec.rb spec/models/file_view_stat_spec.rb spec/services/hyrax/file_set_fixity_check_service_spec.rb spec/services/hyrax/statistics/query_service_spec.rb spec/services/hyrax/resource_status_spec.rb spec/forms/hyrax/forms/batch_upload_form_spec.rb spec/wings/services/custom_queries/navigators/child_works_navigator_spec.rb spec/services/hyrax/thumbnail_path_service_spec.rb spec/services/hyrax/statistics/file_sets/by_format_spec.rb spec/controllers/hyrax/admin/workflow_roles_controller_spec.rb spec/views/hyrax/admin/collection_types/_form_settings.html.erb_spec.rb spec/controllers/hyrax/resource_sync_controller_spec.rb spec/wings/services/custom_queries/find_ids_by_model_spec.rb spec/utils/hyrax/data_maintenance_spec.rb spec/services/hyrax/tolerant_select_service_spec.rb spec/views/hyrax/admin/admin_sets/_show_actions.html.erb_spec.rb spec/services/hyrax/statistics/works/count_spec.rb spec/services/hyrax/custom_queries/navigators/child_works_navigator_spec.rb spec/services/hyrax/resource_visibility_propagator_spec.rb spec/hyrax/transactions/apply_change_set_spec.rb spec/hyrax/transactions/work_create_spec.rb spec/features/edit_content_block_admin_spec.rb spec/services/hyrax/file_set_derivatives_service_spec.rb spec/search_builders/hyrax/collection_member_search_builder_spec.rb spec/forms/hyrax/forms/administrative_set_form_spec.rb spec/views/hyrax/dashboard/collections/_form_discovery.erb_spec.rb spec/views/hyrax/dashboard/collections/_show_parent_collection_row.html.erb_spec.rb spec/actors/hyrax/actors/create_with_files_actor_spec.rb spec/forms/hyrax/forms/file_set_edit_form_spec.rb spec/helpers/hyrax/ability_helper_spec.rb spec/lib/freyja/query_service_spec.rb spec/models/collection_branding_info_spec.rb spec/services/hyrax/workflow/revoke_edit_from_depositor_spec.rb spec/views/hyrax/base/_form_child_work_relationships.html.erb_spec.rb spec/services/hyrax/identifier/dispatcher_spec.rb spec/services/hyrax/workflow/deposited_notification_spec.rb spec/features/lease_spec.rb spec/lib/hyrax/arkivo/create_subscription_job_spec.rb spec/actors/hyrax/actors/create_with_remote_files_ordered_members_actor_spec.rb spec/controllers/hyrax/workflow_actions_controller_spec.rb spec/services/hyrax/work_query_service_spec.rb spec/lib/frigg/query_service_spec.rb spec/services/hyrax/file_set_visibility_propagator_spec.rb spec/views/hyrax/file_sets/_permission_form.html.erb_spec.rb spec/actors/hyrax/actors/valkyrie_to_active_fedora_spec.rb spec/jobs/attach_files_to_work_with_ordered_members_job_spec.rb spec/views/hyrax/dashboard/collections/_form_for_select_collection.html.erb_spec.rb spec/views/hyrax/file_sets/_actions.html.erb_spec.rb spec/hyrax/transactions/steps/delete_access_control_spec.rb spec/helpers/hyrax/trophy_helper_spec.rb spec/features/deposit_agreements_spec.rb spec/features/default_workflow_spec.rb spec/views/hyrax/dashboard/profiles/edit.html.erb_spec.rb spec/services/hyrax/custom_queries/find_collections_by_type_spec.rb spec/config/hyrax_events_spec.rb spec/services/hyrax/visibility_writer_spec.rb spec/jobs/migrate_files_to_valkyrie_job_spec.rb spec/views/hyrax/admin/stats/show.html.erb_spec.rb spec/services/hyrax/custom_queries/navigators/collection_members_spec.rb spec/indexers/hyrax/collection_indexer_spec.rb spec/services/hyrax/works/migration_service_spec.rb spec/views/hyrax/base/_form_files.html.erb_spec.rb spec/presenters/hyrax/model_proxy_spec.rb spec/views/catalog/_thumbnail_list_collection.html.erb_spec.rb spec/forms/hyrax/forms/workflow_responsibility_form_spec.rb spec/views/hyrax/file_sets/media_display/_audio.html.erb_spec.rb spec/services/hyrax/statistics/works/by_resource_type_spec.rb spec/services/hyrax/custom_queries/find_many_by_alternate_ids_spec.rb spec/models/hyrax/work_behavior_spec.rb spec/views/hyrax/admin/admin_sets/_form.html.erb_spec.rb spec/features/work_generator_spec.rb spec/actors/hyrax/actors/file_set_ordered_members_actor_spec.rb spec/views/hyrax/collections/_subcollection_list.html.erb_spec.rb spec/hyrax/valkyrie_can_can_adapter_spec.rb spec/views/hyrax/stats/file.html.erb_spec.rb spec/indexers/hyrax/admin_set_indexer_spec.rb spec/channels/hyrax/notifications_channel_spec.rb spec/views/hyrax/base/_attributes.html.erb_spec.rb spec/matcher_tests/match_valkyrie_ids_with_af_ids_spec.rb spec/views/hyrax/base/_citations.html.erb_spec.rb spec/services/hyrax/iiif_authorization_service_spec.rb spec/actors/hyrax/actors/featured_work_actor_spec.rb spec/models/hyrax/group_spec.rb spec/services/hyrax/custom_queries/navigators/child_file_sets_navigator_spec.rb spec/actors/hyrax/actors/transfer_request_actor_spec.rb spec/services/hyrax/default_middleware_stack_spec.rb spec/models/hyrax/flexible_schema_spec.rb spec/models/hyrax/work_spec.rb spec/services/hyrax/workflow/notification_configuration_parameter_spec.rb spec/jobs/hyrax/queued_delete_job_spec.rb spec/views/records/edit_fields/_language.html.erb_spec.rb spec/models/hyrax/model_registry_spec.rb spec/views/_flash_msg.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_participants.html.erb_spec.rb spec/views/hyrax/file_sets/_show_characterization_details.html.erb_spec.rb spec/services/hyrax/noid_spec.rb spec/views/pages/edit.html.erb_spec.rb spec/services/hyrax/solr_query_builder_service_spec.rb spec/views/hyrax/admin/collection_types/_form_metadata_admin_set.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_metadata.html.erb_spec.rb spec/views/hyrax/users/index.html.erb_spec.rb spec/jobs/content_deposit_event_job_spec.rb spec/services/hyrax/resource_types_service_spec.rb spec/views/hyrax/collections/_show_descriptions.html.erb_spec.rb spec/services/hyrax/riiif_file_resolver_spec.rb spec/javascripts/jasmine_spec.rb spec/hyrax/resource_name_spec.rb spec/presenters/hyrax/page_title_decorator_spec.rb spec/views/hyrax/homepage/_announcement.html.erb_spec.rb spec/views/hyrax/file_sets/show.json.jbuilder_spec.rb spec/views/hyrax/dashboard/collections/_form_branding.html.erb_spec.rb spec/actors/hyrax/actors/cleanup_trophies_actor_spec.rb spec/hyrax/transactions/file_set_update_spec.rb spec/features/dashboard/display_admin_dashboard_spec.rb spec/views/hyrax/admin/admin_sets/show.html.erb_spec.rb spec/routing/citations_route_spec.rb spec/models/hyrax/counter_metric_spec.rb spec/views/hyrax/admin/admin_sets/_form_participants.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_appearance.html.erb_spec.rb spec/wings_spec.rb spec/routing/resource_sync_spec.rb spec/services/hyrax/statistics/users/over_time_spec.rb spec/renderers/hyrax/renderers/external_link_attribute_renderer_spec.rb spec/services/hyrax/contextual_path_spec.rb spec/presenters/hyrax/admin/user_activity_presenter_spec.rb spec/routing/featured_works_route_spec.rb spec/views/hyrax/batch_select/_add_button.html.erb_spec.rb spec/models/concerns/hyrax/naming_spec.rb spec/hyrax/controlled_vocabularies/location_spec.rb spec/models/sipity/workflow_state_spec.rb spec/controllers/hyrax/featured_work_lists_controller_spec.rb spec/services/hyrax/abstract_message_service_spec.rb spec/services/hyrax/statistics/works/by_depositor_spec.rb spec/jobs/user_edit_profile_event_job_spec.rb spec/views/hyrax/permissions/confirm.html.erb_spec.rb spec/indexers/hyrax/valkyrie_indexer_spec.rb spec/services/hyrax/curation_concern_spec.rb spec/presenters/hyrax/select_collection_type_presenter_spec.rb spec/controllers/hyrax/dashboard/works_controller_spec.rb spec/abilities/admin_ability_spec.rb spec/services/hyrax/rights_statement_service_spec.rb spec/services/hyrax/workflow/object_in_workflow_decorator_spec.rb spec/models/sipity/entity_specific_responsibility_spec.rb spec/models/sipity/notification_recipient_spec.rb spec/indexers/concerns/hyrax/visibility_indexer_spec.rb spec/models/sipity/workflow_state_action_spec.rb spec/helpers/hyrax/contact_form_helper_spec.rb spec/models/sipity/workflow_role_spec.rb spec/search_builders/hyrax/works_search_builder_spec.rb spec/models/sipity/notifiable_context_spec.rb
Result of bisect with above reproduction attempt
The example ordering is inconsistent. `--bisect` relies upon consistent ordering (e.g. by passing `--seed` if you're using random ordering) to work properly.
bundle exec rspec --seed 61941 spec/controllers/hyrax/file_sets_controller_spec.rb spec/forms/hyrax/forms/permission_template_form_spec.rb spec/lib/freyja/persister_spec.rb spec/abilities/admin_set_ability_spec.rb spec/controllers/hyrax/batch_edits_controller_spec.rb spec/features/collection_type_spec.rb spec/services/hyrax/workflow/permission_query_spec.rb spec/indexers/hyrax/indexers/file_set_indexer_spec.rb spec/services/hyrax/user_stat_importer_spec.rb spec/controllers/hyrax/transfers_controller_spec.rb spec/forms/hyrax/forms/work_form_spec.rb spec/validators/hyrax/collection_membership_validator_spec.rb spec/features/work_show_spec.rb spec/views/hyrax/base/show.html.erb_spec.rb spec/presenters/hyrax/iiif_manifest_presenter_spec.rb spec/services/hyrax/collections/nested_collection_query_service_spec.rb spec/models/proxy_deposit_request_spec.rb spec/controllers/hyrax/admin/permission_template_accesses_controller_spec.rb spec/views/hyrax/base/_form.html.erb_spec.rb spec/lib/hyrax/configuration_spec.rb spec/services/hyrax/permission_manager_spec.rb spec/views/hyrax/dashboard/_sidebar.html.erb_spec.rb spec/services/hyrax/embargo_manager_spec.rb spec/features/batch_edit_spec.rb spec/indexers/hyrax/file_set_indexer_spec.rb spec/helpers/hyrax/lease_helper_spec.rb spec/views/hyrax/base/_show_actions.html.erb_spec.rb spec/abilities/permission_template_ability_spec.rb spec/controllers/hyrax/uploads_controller_spec.rb spec/controllers/hyrax/admin/collection_type_participants_controller_spec.rb spec/models/hyrax/access_control_spec.rb spec/presenters/hyrax/file_usage_spec.rb spec/services/hyrax/change_depositor_service_spec.rb spec/services/hyrax/listeners/metadata_index_listener_spec.rb spec/forms/hyrax/forms/workflow_action_form_spec.rb spec/presenters/hyrax/admin_set_options_presenter_spec.rb spec/views/hyrax/homepage/index.html.erb_spec.rb spec/models/hyrax/operation_spec.rb spec/search_builders/hyrax/dashboard/collections_search_builder_spec.rb spec/controllers/hyrax/pages_controller_spec.rb spec/services/hyrax/change_content_depositor_service_spec.rb spec/services/hyrax/custom_queries/navigators/parent_work_navigator_spec.rb spec/services/hyrax/workflow/action_taken_service_spec.rb spec/models/generic_work_spec.rb spec/search_builders/hyrax/dashboard/works_search_builder_spec.rb spec/jobs/visibility_copy_job_spec.rb spec/controllers/hyrax/citations_controller_spec.rb spec/helpers/hyrax/dashboard_helper_behavior_spec.rb spec/jobs/embargo_expiry_job_spec.rb spec/jobs/lease_expiry_job_spec.rb spec/presenters/hyrax/menu_presenter_spec.rb spec/services/hyrax/workflow/notification_service_spec.rb spec/models/file_view_stat_spec.rb spec/services/hyrax/file_set_fixity_check_service_spec.rb spec/services/hyrax/statistics/query_service_spec.rb spec/services/hyrax/resource_status_spec.rb spec/forms/hyrax/forms/batch_upload_form_spec.rb spec/wings/services/custom_queries/navigators/child_works_navigator_spec.rb spec/services/hyrax/thumbnail_path_service_spec.rb spec/services/hyrax/statistics/file_sets/by_format_spec.rb spec/controllers/hyrax/admin/workflow_roles_controller_spec.rb spec/views/hyrax/admin/collection_types/_form_settings.html.erb_spec.rb spec/controllers/hyrax/resource_sync_controller_spec.rb spec/wings/services/custom_queries/find_ids_by_model_spec.rb spec/utils/hyrax/data_maintenance_spec.rb spec/services/hyrax/tolerant_select_service_spec.rb spec/views/hyrax/admin/admin_sets/_show_actions.html.erb_spec.rb spec/services/hyrax/statistics/works/count_spec.rb spec/services/hyrax/custom_queries/navigators/child_works_navigator_spec.rb spec/services/hyrax/resource_visibility_propagator_spec.rb spec/hyrax/transactions/apply_change_set_spec.rb spec/hyrax/transactions/work_create_spec.rb spec/features/edit_content_block_admin_spec.rb spec/services/hyrax/file_set_derivatives_service_spec.rb spec/search_builders/hyrax/collection_member_search_builder_spec.rb spec/forms/hyrax/forms/administrative_set_form_spec.rb spec/views/hyrax/dashboard/collections/_form_discovery.erb_spec.rb spec/views/hyrax/dashboard/collections/_show_parent_collection_row.html.erb_spec.rb spec/actors/hyrax/actors/create_with_files_actor_spec.rb spec/forms/hyrax/forms/file_set_edit_form_spec.rb spec/helpers/hyrax/ability_helper_spec.rb spec/lib/freyja/query_service_spec.rb spec/models/collection_branding_info_spec.rb spec/services/hyrax/workflow/revoke_edit_from_depositor_spec.rb spec/views/hyrax/base/_form_child_work_relationships.html.erb_spec.rb spec/services/hyrax/identifier/dispatcher_spec.rb spec/services/hyrax/workflow/deposited_notification_spec.rb spec/features/lease_spec.rb spec/lib/hyrax/arkivo/create_subscription_job_spec.rb spec/actors/hyrax/actors/create_with_remote_files_ordered_members_actor_spec.rb spec/controllers/hyrax/workflow_actions_controller_spec.rb spec/services/hyrax/work_query_service_spec.rb spec/lib/frigg/query_service_spec.rb spec/services/hyrax/file_set_visibility_propagator_spec.rb spec/views/hyrax/file_sets/_permission_form.html.erb_spec.rb spec/actors/hyrax/actors/valkyrie_to_active_fedora_spec.rb spec/jobs/attach_files_to_work_with_ordered_members_job_spec.rb spec/views/hyrax/dashboard/collections/_form_for_select_collection.html.erb_spec.rb spec/views/hyrax/file_sets/_actions.html.erb_spec.rb spec/hyrax/transactions/steps/delete_access_control_spec.rb spec/helpers/hyrax/trophy_helper_spec.rb spec/features/deposit_agreements_spec.rb spec/features/default_workflow_spec.rb spec/views/hyrax/dashboard/profiles/edit.html.erb_spec.rb spec/services/hyrax/custom_queries/find_collections_by_type_spec.rb spec/config/hyrax_events_spec.rb spec/services/hyrax/visibility_writer_spec.rb spec/jobs/migrate_files_to_valkyrie_job_spec.rb spec/views/hyrax/admin/stats/show.html.erb_spec.rb spec/services/hyrax/custom_queries/navigators/collection_members_spec.rb spec/indexers/hyrax/collection_indexer_spec.rb spec/services/hyrax/works/migration_service_spec.rb spec/views/hyrax/base/_form_files.html.erb_spec.rb spec/presenters/hyrax/model_proxy_spec.rb spec/views/catalog/_thumbnail_list_collection.html.erb_spec.rb spec/forms/hyrax/forms/workflow_responsibility_form_spec.rb spec/views/hyrax/file_sets/media_display/_audio.html.erb_spec.rb spec/services/hyrax/statistics/works/by_resource_type_spec.rb spec/services/hyrax/custom_queries/find_many_by_alternate_ids_spec.rb spec/models/hyrax/work_behavior_spec.rb spec/views/hyrax/admin/admin_sets/_form.html.erb_spec.rb spec/features/work_generator_spec.rb spec/actors/hyrax/actors/file_set_ordered_members_actor_spec.rb spec/views/hyrax/collections/_subcollection_list.html.erb_spec.rb spec/hyrax/valkyrie_can_can_adapter_spec.rb spec/views/hyrax/stats/file.html.erb_spec.rb spec/indexers/hyrax/admin_set_indexer_spec.rb spec/channels/hyrax/notifications_channel_spec.rb spec/views/hyrax/base/_attributes.html.erb_spec.rb spec/matcher_tests/match_valkyrie_ids_with_af_ids_spec.rb spec/views/hyrax/base/_citations.html.erb_spec.rb spec/services/hyrax/iiif_authorization_service_spec.rb spec/actors/hyrax/actors/featured_work_actor_spec.rb spec/models/hyrax/group_spec.rb spec/services/hyrax/custom_queries/navigators/child_file_sets_navigator_spec.rb spec/actors/hyrax/actors/transfer_request_actor_spec.rb spec/services/hyrax/default_middleware_stack_spec.rb spec/models/hyrax/flexible_schema_spec.rb spec/models/hyrax/work_spec.rb spec/services/hyrax/workflow/notification_configuration_parameter_spec.rb spec/jobs/hyrax/queued_delete_job_spec.rb spec/views/records/edit_fields/_language.html.erb_spec.rb spec/models/hyrax/model_registry_spec.rb spec/views/_flash_msg.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_participants.html.erb_spec.rb spec/views/hyrax/file_sets/_show_characterization_details.html.erb_spec.rb spec/services/hyrax/noid_spec.rb spec/views/pages/edit.html.erb_spec.rb spec/services/hyrax/solr_query_builder_service_spec.rb spec/views/hyrax/admin/collection_types/_form_metadata_admin_set.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_metadata.html.erb_spec.rb spec/views/hyrax/users/index.html.erb_spec.rb spec/jobs/content_deposit_event_job_spec.rb spec/services/hyrax/resource_types_service_spec.rb spec/views/hyrax/collections/_show_descriptions.html.erb_spec.rb spec/services/hyrax/riiif_file_resolver_spec.rb spec/javascripts/jasmine_spec.rb spec/hyrax/resource_name_spec.rb spec/presenters/hyrax/page_title_decorator_spec.rb spec/views/hyrax/homepage/_announcement.html.erb_spec.rb spec/views/hyrax/file_sets/show.json.jbuilder_spec.rb spec/views/hyrax/dashboard/collections/_form_branding.html.erb_spec.rb spec/actors/hyrax/actors/cleanup_trophies_actor_spec.rb spec/hyrax/transactions/file_set_update_spec.rb spec/features/dashboard/display_admin_dashboard_spec.rb spec/views/hyrax/admin/admin_sets/show.html.erb_spec.rb spec/routing/citations_route_spec.rb spec/models/hyrax/counter_metric_spec.rb spec/views/hyrax/admin/admin_sets/_form_participants.html.erb_spec.rb spec/views/hyrax/admin/collection_types/_form_appearance.html.erb_spec.rb spec/wings_spec.rb spec/routing/resource_sync_spec.rb spec/services/hyrax/statistics/users/over_time_spec.rb spec/renderers/hyrax/renderers/external_link_attribute_renderer_spec.rb spec/services/hyrax/contextual_path_spec.rb spec/presenters/hyrax/admin/user_activity_presenter_spec.rb spec/routing/featured_works_route_spec.rb spec/views/hyrax/batch_select/_add_button.html.erb_spec.rb spec/models/concerns/hyrax/naming_spec.rb spec/hyrax/controlled_vocabularies/location_spec.rb spec/models/sipity/workflow_state_spec.rb spec/controllers/hyrax/featured_work_lists_controller_spec.rb spec/services/hyrax/abstract_message_service_spec.rb spec/services/hyrax/statistics/works/by_depositor_spec.rb spec/jobs/user_edit_profile_event_job_spec.rb spec/views/hyrax/permissions/confirm.html.erb_spec.rb spec/indexers/hyrax/valkyrie_indexer_spec.rb spec/services/hyrax/curation_concern_spec.rb spec/presenters/hyrax/select_collection_type_presenter_spec.rb spec/controllers/hyrax/dashboard/works_controller_spec.rb spec/abilities/admin_ability_spec.rb spec/services/hyrax/rights_statement_service_spec.rb spec/services/hyrax/workflow/object_in_workflow_decorator_spec.rb spec/models/sipity/entity_specific_responsibility_spec.rb spec/models/sipity/notification_recipient_spec.rb spec/indexers/concerns/hyrax/visibility_indexer_spec.rb spec/models/sipity/workflow_state_action_spec.rb spec/helpers/hyrax/contact_form_helper_spec.rb spec/models/sipity/workflow_role_spec.rb spec/search_builders/hyrax/works_search_builder_spec.rb spec/models/sipity/notifiable_context_spec.rb