rspec-ee unit pg12 3/14
Passed Started
by
@.luke

Luke Duncalfe
1Running with gitlab-runner 14.5.2 (e91107dd)2 on blue-1.private.runners-manager.gitlab.com/gitlab.com/gitlab-org 1zzGUpzq3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...7Starting service postgres:12 ...8Pulling docker image postgres:12 ...9Using docker image sha256:f1a5e4852a8c335ef0f1a3aae30c39c8484660d5aa7dfd5bb8756ee473575da5 for postgres:12 with digest postgres@sha256:0854202db0b3378c46909bab43a85b01dc1b92cc44520480e47dd4fbc22714ee ...10Starting service redis:5.0-alpine ...11Pulling docker image redis:5.0-alpine ...12Using docker image sha256:1746b159f8934fe63cae3984643ee8c5651bcfc80ae107032a60f2871a0e7cdb for redis:5.0-alpine with digest redis@sha256:a04b57e05b784a406bc818f6b450233328c4115a1e1f104d84ce916eb1583925 ...13Starting service elasticsearch:7.14.2 ...14Pulling docker image elasticsearch:7.14.2 ...15Using docker image sha256:2abd5342ace0faddbf87836d7d1fbb201dada20a6ca09a3dbf3cb6f4637f45fb for elasticsearch:7.14.2 with digest elasticsearch@sha256:f05ab7f4d2aa5040813a0ea4eb76fa99bb31459937a4539efe2f2c2dbb2109fb ...16Waiting for services to be up and running...17Authenticating with credentials from job payload (GitLab Registry)18Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 ...19Using docker image sha256:5b9920187fd97abe77ba8b8a3c8029b970dbace758fd2dc8756c2976a4bff96d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:4ab23b0728c6791b71363fe9413ab1d284f8d163988ebd8823dfb84f31aafe00 ...21Running on runner-1zzgupzq-project-278964-concurrent-0 via runner-1zzgupzq-private-1639434227-ec20c986...23$ eval "$CI_PRE_CLONE_SCRIPT"24Fetching changes with git depth set to 20...25Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/26Created fresh repository.27remote: Enumerating objects: 91326, done. 28remote: Counting objects: 100% (91326/91326), done. 29remote: Compressing objects: 100% (68267/68267), done. 30remote: Total 91326 (delta 30507), reused 60832 (delta 19269), pack-reused 0 31Receiving objects: 100% (91326/91326), 103.88 MiB | 20.46 MiB/s, done.32Resolving deltas: 100% (30507/30507), done.34 * [new ref] 74a38a79b62c49b1e9b89b9829f66b53abaed5a9 -> refs/pipelines/42880374435 * [new branch] master -> origin/master36Checking out 74a38a79 as master...37Skipping Git submodules setup39Checking cache for ruby-gems-v1-9...40cache.zip is up to date 41Successfully extracted cache42Checking cache for gitaly-ruby-gems-v1-9...43cache.zip is up to date 44Successfully extracted cache46Downloading artifacts for compile-test-assets (1880797874)...47Downloading artifacts from coordinator... ok id=1880797874 responseStatus=200 OK token=HwSwMQAA48Downloading artifacts for detect-tests (1880797889)...49Downloading artifacts from coordinator... ok id=1880797889 responseStatus=200 OK token=cosp53gX50Downloading artifacts for retrieve-tests-metadata (1880797899)...51Downloading artifacts from coordinator... ok id=1880797899 responseStatus=200 OK token=mhRg1nsp52Downloading artifacts for setup-test-env (1880797883)...53Downloading artifacts from coordinator... ok id=1880797883 responseStatus=200 OK token=eZ79kRQL55Using docker image sha256:5b9920187fd97abe77ba8b8a3c8029b970dbace758fd2dc8756c2976a4bff96d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-git-2.33-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-12-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:4ab23b0728c6791b71363fe9413ab1d284f8d163988ebd8823dfb84f31aafe00 ...56$ echo $FOSS_ONLY57$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb58$ export GOPATH=$CI_PROJECT_DIR/.go59$ mkdir -p $GOPATH60$ source scripts/utils.sh61$ source scripts/prepare_build.sh62Bundler version 2.1.463production:development64Settings are listed in order of priority. The top value will be used.65path66Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/vendor"67clean68Set for the current user (/root/.bundle/config): "true"69without70Set via BUNDLE_WITHOUT: [:production, :development]71install_flags72Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"73$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check74The Gemfile's dependencies are satisfied75==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 2 seconds.76$ bundle pristine pg77Installing pg 1.2.3 with native extensions78==> 'bundle pristine pg' succeeded in 10 seconds.79$ setup_db_user_only80CREATE ROLE81GRANT82==> 'setup_db_user_only' succeeded in 0 seconds.83$ bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee84Dropped database 'gitlabhq_test'85Dropped database 'gitlabhq_geo_test'86Created database 'gitlabhq_test'87Created database 'gitlabhq_geo_test'88DEPRECATION WARNING: Using `bin/rails db:structure:load` is deprecated and will be removed in Rails 6.2. Configure the format using `config.active_record.schema_format = :sql` to use `structure.sql` and run `bin/rails db:schema:load` instead. (called from load at /builds/gitlab-org/gitlab/vendor/ruby/2.7.0/bin/rake:23)89Dropped database 'gitlabhq_geo_test'90Created database 'gitlabhq_geo_test'91==> 'bundle exec rake db:drop db:create db:structure:load db:migrate gitlab:db:setup_ee' succeeded in 27 seconds.92$ run_timed_command "gem install knapsack --no-document"93$ gem install knapsack --no-document94Successfully installed knapsack-4.0.0951 gem installed96==> 'gem install knapsack --no-document' succeeded in 1 seconds.97$ run_timed_command "scripts/gitaly-test-spawn"98$ scripts/gitaly-test-spawn99Don't run Bundler as root. Bundler can ask for sudo if it is needed, and100installing your bundle as root will break this application for all non-root101users on this machine.102Using abstract_type 0.0.7103Using concurrent-ruby 1.1.9104Using i18n 1.8.10105Using minitest 5.14.4106Using tzinfo 2.0.4107Using zeitwerk 2.4.2108Using activesupport 6.1.4.1109Using builder 3.2.4110Using erubi 1.10.0111Using mini_portile2 2.5.1112Using racc 1.5.2113Using nokogiri 1.11.7 (x86_64-linux)114Using rails-dom-testing 2.0.3115Using crass 1.0.6116Using loofah 2.12.0117Using rails-html-sanitizer 1.4.2118Using actionview 6.1.4.1119Using rack 2.2.3120Using rack-test 1.1.0121Using actionpack 6.1.4.1122Using ice_nine 0.11.2123Using thread_safe 0.3.6124Using memoizable 0.4.2125Using adamantium 0.2.0126Using public_suffix 4.0.6127Using addressable 2.7.0128Using ast 2.4.1129Using binding_ninja 0.2.3130Using bundler 2.1.4131Using charlock_holmes 0.7.7132Using coderay 1.1.2133Using equalizer 0.0.11134Using concord 0.1.5135Using diff-lcs 1.3136Using dotenv 2.7.6137Using escape_utils 1.2.1138Using factory_bot 5.0.2139Using multipart-post 2.1.1140Using faraday 1.0.1141Using ffi 1.15.3142Using json 2.5.1143Using gemojione 3.3.0144Using mini_mime 1.0.2145Using rugged 1.2.0146Using github-linguist 7.12.1147Using github-markup 1.7.0148Using mime-types-data 3.2020.1104149Using mime-types 3.3.1150Using gitlab-gollum-rugged_adapter 0.4.4.4.gitlab.1151Using rouge 3.26.0152Using nokogumbo 1.5.0153Using sanitize 4.6.6154Using stringex 2.8.5155Using gitlab-gollum-lib 4.2.7.10.gitlab.1156Using google-protobuf 3.17.3 (x86_64-linux)157Using googleapis-common-protos-types 1.1.0158Using grpc 1.30.2 (x86_64-linux)159Using opentracing 0.5.0160Using thrift 0.15.0161Using jaeger-client 1.1.0162Using pg_query 2.1.1163Using redis 4.4.0164Using gitlab-labkit 0.21.2165Using rubyzip 2.3.2166Using thor 1.1.0167Using tomlrb 2.0.1168Using with_env 1.1.0169Using rexml 3.2.4170Using xml-simple 1.1.9171Using gitlab-license_finder 6.14.2.1172Using gitlab-markup 1.7.1173Using grpc-tools 1.30.2174Using sawyer 0.8.2175Using octokit 4.20.0176Using reverse_markdown 1.4.0177Using licensee 9.14.1178Using method_source 0.9.2179Using msgpack 1.3.3180Using optimist 3.0.1181Using parallel 1.19.2182Using parser 2.7.2.0183Using procto 0.0.3184Using unparser 0.4.7185Using proc_to_ast 0.1.0186Using pry 0.12.2187Using rainbow 3.0.0188Using rbtrace 0.4.14189Using rdoc 6.3.2190Using regexp_parser 1.8.1191Using rspec-support 3.8.0192Using rspec-core 3.8.0193Using rspec-expectations 3.8.3194Using rspec-mocks 3.8.0195Using rspec 3.8.0196Using rspec-parameterized 0.4.2197Using rubocop-ast 0.2.0198Using ruby-progressbar 1.10.1199Using unicode-display_width 1.7.0200Using rubocop 0.86.0201Using sentry-raven 3.0.4202Using timecop 0.9.1203Bundle complete! 22 Gemfile dependencies, 101 gems now installed.204Gems in the groups production and development were not installed.205Bundled gems are installed into `/builds/gitlab-org/gitlab/vendor/gitaly-ruby`206Checking gitaly-ruby Gemfile...207Checking gitaly-ruby bundle...208The Gemfile's dependencies are satisfied209Trying to connect to gitaly: ............................................... OK210Trying to connect to gitaly2: ................................................................. OK211Trying to connect to praefect: ........ OK212==> 'scripts/gitaly-test-spawn' succeeded in 13 seconds.213$ source ./scripts/rspec_helpers.sh214$ rspec_paralellized_job "--tag ~quarantine --tag ~geo --tag ~level:migration"215KNAPSACK_TEST_FILE_PATTERN: {ee/}spec/{bin,channels,config,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,javascripts,lib,metrics_server,models,policies,presenters,rack_servers,replicators,routing,rubocop,scripts,serializers,services,sidekiq,sidekiq_cluster,spam,support_specs,tasks,uploaders,validators,views,workers,tooling}{,/**/}*_spec.rb216SKIP_FLAKY_TESTS_AUTOMATICALLY: true217Knapsack node specs:218ee/spec/services/search/global_service_spec.rb219ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb220ee/spec/replicators/geo/pipeline_artifact_replicator_spec.rb221ee/spec/models/ci/minutes/notification_spec.rb222ee/spec/models/merge_request/blocking_spec.rb223ee/spec/workers/geo/repository_shard_sync_worker_spec.rb224ee/spec/models/concerns/elastic/merge_request_spec.rb225ee/spec/replicators/geo/lfs_object_replicator_spec.rb226ee/spec/models/environment_spec.rb227ee/spec/lib/banzai/filter/references/epic_reference_filter_spec.rb228ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb229ee/spec/policies/requirements_management/requirement_policy_spec.rb230ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb231ee/spec/models/instance_security_dashboard_spec.rb232ee/spec/services/vulnerability_issue_links/create_service_spec.rb233ee/spec/models/member_spec.rb234ee/spec/models/ee/audit_event_spec.rb235ee/spec/lib/gitlab/ci/reports/security/finding_spec.rb236ee/spec/workers/network_policy_metrics_worker_spec.rb237ee/spec/services/geo/wiki_sync_service_spec.rb238ee/spec/services/ee/boards/issues/list_service_spec.rb239ee/spec/lib/gitlab/geo/log_cursor/events/container_repository_updated_event_spec.rb240ee/spec/services/geo/repository_verification_reset_spec.rb241ee/spec/lib/gitlab/expiring_subscription_message_spec.rb242ee/spec/helpers/subscriptions_helper_spec.rb243ee/spec/serializers/vulnerability_note_entity_spec.rb244ee/spec/services/iterations/create_service_spec.rb245ee/spec/services/ci/retry_build_service_spec.rb246ee/spec/services/security/ingestion/tasks/ingest_findings_spec.rb247ee/spec/services/security/ingestion/tasks/ingest_finding_links_spec.rb248ee/spec/models/geo/lfs_object_registry_spec.rb249ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb250ee/spec/graphql/mutations/projects/set_locked_spec.rb251ee/spec/services/network_policies/resources_service_spec.rb252ee/spec/graphql/mutations/incident_management/oncall_rotation/create_spec.rb253ee/spec/models/concerns/ee/mentionable_spec.rb254ee/spec/presenters/audit_event_presenter_spec.rb255ee/spec/services/iterations/cadences/create_service_spec.rb256ee/spec/services/geo/repository_verification_primary_service_spec.rb257ee/spec/lib/gitlab/geo/replicator_spec.rb258ee/spec/graphql/ee/resolvers/board_list_issues_resolver_spec.rb259ee/spec/lib/gitlab/auth/group_saml/session_enforcer_spec.rb260ee/spec/policies/path_lock_policy_spec.rb261ee/spec/services/security/ingestion/tasks/ingest_vulnerabilities_spec.rb262ee/spec/lib/gitlab/ci/templates/api_fuzzing_latest_gitlab_ci_yaml_spec.rb263ee/spec/helpers/ee/gitlab_routing_helper_spec.rb264ee/spec/models/boards/epic_user_preference_spec.rb265ee/spec/services/analytics/cycle_analytics/data_loader_service_spec.rb266ee/spec/lib/system_check/geo/http_connection_check_spec.rb267ee/spec/services/ee/service_ping/service_ping_settings_spec.rb268ee/spec/lib/gitlab/geo/replication/file_transfer_spec.rb269ee/spec/policies/protected_branch_policy_spec.rb270ee/spec/services/ee/post_receive_service_spec.rb271ee/spec/workers/ee/repository_check/batch_worker_spec.rb272ee/spec/services/compliance_management/frameworks/update_service_spec.rb273ee/spec/services/issue_feature_flags/list_service_spec.rb274ee/spec/lib/sidebars/groups/menus/billing_menu_spec.rb275ee/spec/graphql/types/dast_scanner_profile_type_spec.rb276ee/spec/workers/analytics/code_review_metrics_worker_spec.rb277ee/spec/workers/personal_access_tokens/instance/policy_worker_spec.rb278ee/spec/finders/ee/ci/daily_build_group_report_results_finder_spec.rb279ee/spec/policies/ee/namespaces/user_namespace_policy_spec.rb280ee/spec/lib/analytics/refresh_reassign_data_spec.rb281ee/spec/lib/gitlab/geo/log_cursor/event_logs_spec.rb282ee/spec/services/boards/epics/create_service_spec.rb283ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb284ee/spec/services/security/ingestion/finding_map_spec.rb285ee/spec/models/geo/repository_updated_event_spec.rb286ee/spec/services/boards/epic_lists/destroy_service_spec.rb287ee/spec/services/projects/cleanup_service_spec.rb288ee/spec/helpers/ee/integrations_helper_spec.rb289ee/spec/graphql/resolvers/dast_site_profile_resolver_spec.rb290ee/spec/services/incident_management/escalation_policies/create_service_spec.rb291ee/spec/lib/ee/gitlab/ci/pipeline/quota/activity_spec.rb292ee/spec/serializers/dependency_list_entity_spec.rb293ee/spec/views/shared/billings/_trial_status.html.haml_spec.rb294ee/spec/models/concerns/ee/clusters/agents/authorization_config_scopes_spec.rb295ee/spec/services/award_emojis/add_service_spec.rb296ee/spec/services/namespaces/check_storage_size_service_spec.rb297ee/spec/lib/sidebars/groups/menus/administration_menu_spec.rb298ee/spec/graphql/resolvers/scan_execution_policy_resolver_spec.rb299ee/spec/models/ee/iterations/cadence_spec.rb300ee/spec/lib/peek/views/elasticsearch_spec.rb301ee/spec/models/release_highlight_spec.rb302ee/spec/services/app_sec/fuzzing/coverage/corpuses/create_service_spec.rb303ee/spec/graphql/mutations/boards/update_epic_user_preferences_spec.rb304ee/spec/models/ee/appearance_spec.rb305ee/spec/graphql/mutations/issues/promote_to_epic_spec.rb306ee/spec/workers/geo/repository_cleanup_worker_spec.rb307ee/spec/finders/approval_rules/group_finder_spec.rb308ee/spec/lib/gitlab/geo/log_cursor/events/repository_deleted_event_spec.rb309ee/spec/services/boards/epic_lists/create_service_spec.rb310ee/spec/finders/ee/group_members_finder_spec.rb311ee/spec/models/ee/users_statistics_spec.rb312ee/spec/lib/gitlab/auth/group_saml/group_lookup_spec.rb313ee/spec/services/approval_rules/project_rule_destroy_service_spec.rb314ee/spec/lib/gitlab/exclusive_lease_spec.rb315ee/spec/lib/ee/api/entities/member_spec.rb316ee/spec/workers/geo/verification_state_backfill_service_spec.rb317ee/spec/models/vulnerabilities/finding_remediation_spec.rb318ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb319ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb320ee/spec/graphql/types/incident_management/escalation_policy_type_spec.rb321ee/spec/presenters/alert_management/alert_presenter_spec.rb322ee/spec/lib/gitlab/audit/levels/instance_spec.rb323ee/spec/models/namespace_setting_spec.rb324ee/spec/finders/projects/integrations/jira/by_ids_finder_spec.rb325ee/spec/serializers/linked_feature_flag_issue_entity_spec.rb326ee/spec/models/ee/preloaders/group_policy_preloader_spec.rb327ee/spec/services/keys/last_used_service_spec.rb328ee/spec/workers/geo/metrics_update_worker_spec.rb329ee/spec/finders/analytics/cycle_analytics/stage_finder_spec.rb330ee/spec/graphql/resolvers/security_report_summary_resolver_spec.rb331ee/spec/views/shared/_clone_panel.html.haml_spec.rb332ee/spec/models/ee/namespace/root_storage_statistics_spec.rb333ee/spec/services/milestones/promote_service_spec.rb334ee/spec/services/incident_management/escalation_rules/destroy_service_spec.rb335ee/spec/workers/repository_push_audit_event_worker_spec.rb336ee/spec/models/concerns/elastic/projects_search_spec.rb337ee/spec/lib/gitlab/auth/group_saml/membership_enforcer_spec.rb338ee/spec/serializers/ee/merge_request_serializer_spec.rb339ee/spec/services/geo/reset_checksum_event_store_spec.rb340ee/spec/services/audit_events/bulk_insert_service_spec.rb341ee/spec/services/ee/merge_requests/handle_assignees_change_service_spec.rb342ee/spec/presenters/project_clusterable_presenter_spec.rb343ee/spec/services/ee/design_management/save_designs_service_spec.rb344ee/spec/helpers/projects/project_members_helper_spec.rb345ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb346ee/spec/lib/gitlab/sitemaps/sitemap_file_spec.rb347ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb348ee/spec/policies/issue_policy_spec.rb349ee/spec/services/applications/create_service_spec.rb350ee/spec/graphql/mutations/boards/epic_boards/create_spec.rb351ee/spec/helpers/trial_registrations/reassurances_helper_spec.rb352ee/spec/serializers/vulnerabilities/scanner_entity_spec.rb353ee/spec/models/user_permission_export_upload_spec.rb354ee/spec/lib/gitlab/usage_counters/dependency_list_spec.rb355ee/spec/graphql/types/epic_sort_enum_spec.rb356ee/spec/serializers/incident_management/oncall_schedule_entity_spec.rb357ee/spec/helpers/ee/invite_members_helper_spec.rb358ee/spec/workers/groups/update_repository_storage_worker_spec.rb359ee/spec/models/geo/tracking_base_spec.rb360ee/spec/services/group_saml/saml_provider/create_service_spec.rb361ee/spec/graphql/ee/mutations/ci/runner/update_spec.rb362ee/spec/lib/ee/api/entities/vulnerability_export_spec.rb363ee/spec/workers/approval_rules/external_approval_rule_payload_worker_spec.rb364ee/spec/graphql/types/path_lock_type_spec.rb365ee/spec/helpers/ee/application_settings_helper_spec.rb366ee/spec/models/concerns/ee/sha_attribute_spec.rb367ee/spec/models/scim_oauth_access_token_spec.rb368ee/spec/helpers/ee/registrations_helper_spec.rb369ee/spec/models/approvals/wrapped_rule_set_spec.rb370ee/spec/helpers/ee/export_helper_spec.rb371ee/spec/lib/gitlab/geo/logger_spec.rb372ee/spec/serializers/board_serializer_spec.rb373ee/spec/models/geo/event_log_state_spec.rb374ee/spec/models/ee/analytics/usage_trends/measurement_spec.rb375ee/spec/graphql/types/boards/epic_user_preferences_type_spec.rb376ee/spec/services/personal_access_tokens/revoke_service_audit_log_spec.rb377ee/spec/graphql/types/security_report_summary_section_type_spec.rb378ee/spec/helpers/prevent_forking_helper_spec.rb379ee/spec/lib/api/entities/merge_request_approval_setting_spec.rb380ee/spec/views/operations/index.html.haml_spec.rb381ee/spec/serializers/ee/ci/job_entity_spec.rb382Filter specs:383Running specs:384Running all node tests without filter385ee/spec/services/search/global_service_spec.rb386ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb387ee/spec/replicators/geo/pipeline_artifact_replicator_spec.rb388ee/spec/models/ci/minutes/notification_spec.rb389ee/spec/models/merge_request/blocking_spec.rb390ee/spec/workers/geo/repository_shard_sync_worker_spec.rb391ee/spec/models/concerns/elastic/merge_request_spec.rb392ee/spec/replicators/geo/lfs_object_replicator_spec.rb393ee/spec/models/environment_spec.rb394ee/spec/lib/banzai/filter/references/epic_reference_filter_spec.rb395ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb396ee/spec/policies/requirements_management/requirement_policy_spec.rb397ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb398ee/spec/models/instance_security_dashboard_spec.rb399ee/spec/services/vulnerability_issue_links/create_service_spec.rb400ee/spec/models/member_spec.rb401ee/spec/models/ee/audit_event_spec.rb402ee/spec/lib/gitlab/ci/reports/security/finding_spec.rb403ee/spec/workers/network_policy_metrics_worker_spec.rb404ee/spec/services/geo/wiki_sync_service_spec.rb405ee/spec/services/ee/boards/issues/list_service_spec.rb406ee/spec/lib/gitlab/geo/log_cursor/events/container_repository_updated_event_spec.rb407ee/spec/services/geo/repository_verification_reset_spec.rb408ee/spec/lib/gitlab/expiring_subscription_message_spec.rb409ee/spec/helpers/subscriptions_helper_spec.rb410ee/spec/serializers/vulnerability_note_entity_spec.rb411ee/spec/services/iterations/create_service_spec.rb412ee/spec/services/ci/retry_build_service_spec.rb413ee/spec/services/security/ingestion/tasks/ingest_findings_spec.rb414ee/spec/services/security/ingestion/tasks/ingest_finding_links_spec.rb415ee/spec/models/geo/lfs_object_registry_spec.rb416ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb417ee/spec/graphql/mutations/projects/set_locked_spec.rb418ee/spec/services/network_policies/resources_service_spec.rb419ee/spec/graphql/mutations/incident_management/oncall_rotation/create_spec.rb420ee/spec/models/concerns/ee/mentionable_spec.rb421ee/spec/presenters/audit_event_presenter_spec.rb422ee/spec/services/iterations/cadences/create_service_spec.rb423ee/spec/services/geo/repository_verification_primary_service_spec.rb424ee/spec/lib/gitlab/geo/replicator_spec.rb425ee/spec/graphql/ee/resolvers/board_list_issues_resolver_spec.rb426ee/spec/lib/gitlab/auth/group_saml/session_enforcer_spec.rb427ee/spec/policies/path_lock_policy_spec.rb428ee/spec/services/security/ingestion/tasks/ingest_vulnerabilities_spec.rb429ee/spec/lib/gitlab/ci/templates/api_fuzzing_latest_gitlab_ci_yaml_spec.rb430ee/spec/helpers/ee/gitlab_routing_helper_spec.rb431ee/spec/models/boards/epic_user_preference_spec.rb432ee/spec/services/analytics/cycle_analytics/data_loader_service_spec.rb433ee/spec/lib/system_check/geo/http_connection_check_spec.rb434ee/spec/services/ee/service_ping/service_ping_settings_spec.rb435ee/spec/lib/gitlab/geo/replication/file_transfer_spec.rb436ee/spec/policies/protected_branch_policy_spec.rb437ee/spec/services/ee/post_receive_service_spec.rb438ee/spec/workers/ee/repository_check/batch_worker_spec.rb439ee/spec/services/compliance_management/frameworks/update_service_spec.rb440ee/spec/services/issue_feature_flags/list_service_spec.rb441ee/spec/lib/sidebars/groups/menus/billing_menu_spec.rb442ee/spec/graphql/types/dast_scanner_profile_type_spec.rb443ee/spec/workers/analytics/code_review_metrics_worker_spec.rb444ee/spec/workers/personal_access_tokens/instance/policy_worker_spec.rb445ee/spec/finders/ee/ci/daily_build_group_report_results_finder_spec.rb446ee/spec/policies/ee/namespaces/user_namespace_policy_spec.rb447ee/spec/lib/analytics/refresh_reassign_data_spec.rb448ee/spec/lib/gitlab/geo/log_cursor/event_logs_spec.rb449ee/spec/services/boards/epics/create_service_spec.rb450ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb451ee/spec/services/security/ingestion/finding_map_spec.rb452ee/spec/models/geo/repository_updated_event_spec.rb453ee/spec/services/boards/epic_lists/destroy_service_spec.rb454ee/spec/services/projects/cleanup_service_spec.rb455ee/spec/helpers/ee/integrations_helper_spec.rb456ee/spec/graphql/resolvers/dast_site_profile_resolver_spec.rb457ee/spec/services/incident_management/escalation_policies/create_service_spec.rb458ee/spec/lib/ee/gitlab/ci/pipeline/quota/activity_spec.rb459ee/spec/serializers/dependency_list_entity_spec.rb460ee/spec/views/shared/billings/_trial_status.html.haml_spec.rb461ee/spec/models/concerns/ee/clusters/agents/authorization_config_scopes_spec.rb462ee/spec/services/award_emojis/add_service_spec.rb463ee/spec/services/namespaces/check_storage_size_service_spec.rb464ee/spec/lib/sidebars/groups/menus/administration_menu_spec.rb465ee/spec/graphql/resolvers/scan_execution_policy_resolver_spec.rb466ee/spec/models/ee/iterations/cadence_spec.rb467ee/spec/lib/peek/views/elasticsearch_spec.rb468ee/spec/models/release_highlight_spec.rb469ee/spec/services/app_sec/fuzzing/coverage/corpuses/create_service_spec.rb470ee/spec/graphql/mutations/boards/update_epic_user_preferences_spec.rb471ee/spec/models/ee/appearance_spec.rb472ee/spec/graphql/mutations/issues/promote_to_epic_spec.rb473ee/spec/workers/geo/repository_cleanup_worker_spec.rb474ee/spec/finders/approval_rules/group_finder_spec.rb475ee/spec/lib/gitlab/geo/log_cursor/events/repository_deleted_event_spec.rb476ee/spec/services/boards/epic_lists/create_service_spec.rb477ee/spec/finders/ee/group_members_finder_spec.rb478ee/spec/models/ee/users_statistics_spec.rb479ee/spec/lib/gitlab/auth/group_saml/group_lookup_spec.rb480ee/spec/services/approval_rules/project_rule_destroy_service_spec.rb481ee/spec/lib/gitlab/exclusive_lease_spec.rb482ee/spec/lib/ee/api/entities/member_spec.rb483ee/spec/workers/geo/verification_state_backfill_service_spec.rb484ee/spec/models/vulnerabilities/finding_remediation_spec.rb485ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb486ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb487ee/spec/graphql/types/incident_management/escalation_policy_type_spec.rb488ee/spec/presenters/alert_management/alert_presenter_spec.rb489ee/spec/lib/gitlab/audit/levels/instance_spec.rb490ee/spec/models/namespace_setting_spec.rb491ee/spec/finders/projects/integrations/jira/by_ids_finder_spec.rb492ee/spec/serializers/linked_feature_flag_issue_entity_spec.rb493ee/spec/models/ee/preloaders/group_policy_preloader_spec.rb494ee/spec/services/keys/last_used_service_spec.rb495ee/spec/workers/geo/metrics_update_worker_spec.rb496ee/spec/finders/analytics/cycle_analytics/stage_finder_spec.rb497ee/spec/graphql/resolvers/security_report_summary_resolver_spec.rb498ee/spec/views/shared/_clone_panel.html.haml_spec.rb499ee/spec/models/ee/namespace/root_storage_statistics_spec.rb500ee/spec/services/milestones/promote_service_spec.rb501ee/spec/services/incident_management/escalation_rules/destroy_service_spec.rb502ee/spec/workers/repository_push_audit_event_worker_spec.rb503ee/spec/models/concerns/elastic/projects_search_spec.rb504ee/spec/lib/gitlab/auth/group_saml/membership_enforcer_spec.rb505ee/spec/serializers/ee/merge_request_serializer_spec.rb506ee/spec/services/geo/reset_checksum_event_store_spec.rb507ee/spec/services/audit_events/bulk_insert_service_spec.rbKnapsack report generator started!508warning: parser/current is loading parser/ruby27, which recognizes509warning: 2.7.4-compliant syntax, but you are running 2.7.5.510warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.511undefined method `[]' for #<RspecFlaky::FlakyExample:0x00007f146678ea70>512Run options: exclude {:quarantine=>true, :geo=>true, :level=>"migration"}513==> /builds/gitlab-org/gitlab/tmp/tests/gitlab-test_bare set up in 0.074829946 seconds...514Test environment set up in 1.825731866 seconds515Search::GlobalService516 behaves like EE search service shared examples517 #use_elasticsearch?518 delegates to Gitlab::CurrentSettings.search_using_elasticsearch?519 when requesting basic_search520 returns false521 #execute522 returns an Elastic result object when elasticsearch is enabled523 returns an ordinary result object when elasticsearch is disabled524 advanced syntax queries for all scopes525 with query "display bug" and scope merge_requests526 allows advanced query527 with query "display bug" and scope notes528 allows advanced query529 with query "display bug" and scope commits530 allows advanced query531 with query "display bug" and scope blobs532 allows advanced query533 with query "display bug" and scope projects534 allows advanced query535 with query "display bug" and scope issues536 allows advanced query537 with query "display bug" and scope wiki_blobs538 allows advanced query539 with query "display bug" and scope milestones540 allows advanced query541 with query bug -display and scope merge_requests542 allows advanced query543 with query bug -display and scope notes544 allows advanced query545 with query bug -display and scope commits546 allows advanced query547 with query bug -display and scope blobs548 allows advanced query549 with query bug -display and scope projects550 allows advanced query551 with query bug -display and scope issues552 allows advanced query553 with query bug -display and scope wiki_blobs554 allows advanced query555 with query bug -display and scope milestones556 allows advanced query557 with query bug display | sound and scope merge_requests558 allows advanced query559 with query bug display | sound and scope notes560 allows advanced query561 with query bug display | sound and scope commits562 allows advanced query563 with query bug display | sound and scope blobs564 allows advanced query565 with query bug display | sound and scope projects566 allows advanced query567 with query bug display | sound and scope issues568 allows advanced query569 with query bug display | sound and scope wiki_blobs570 allows advanced query571 with query bug display | sound and scope milestones572 allows advanced query573 with query bug | (display +sound) and scope merge_requests574 allows advanced query575 with query bug | (display +sound) and scope notes576 allows advanced query577 with query bug | (display +sound) and scope commits578 allows advanced query579 with query bug | (display +sound) and scope blobs580 allows advanced query581 with query bug | (display +sound) and scope projects582 allows advanced query583 with query bug | (display +sound) and scope issues584 allows advanced query585 with query bug | (display +sound) and scope wiki_blobs586 allows advanced query587 with query bug | (display +sound) and scope milestones588 allows advanced query589 with query bug find_by_* and scope merge_requests590 allows advanced query591 with query bug find_by_* and scope notes592 allows advanced query593 with query bug find_by_* and scope commits594 allows advanced query595 with query bug find_by_* and scope blobs596 allows advanced query597 with query bug find_by_* and scope projects598 allows advanced query599 with query bug find_by_* and scope issues600 allows advanced query601 with query bug find_by_* and scope wiki_blobs602 allows advanced query603 with query bug find_by_* and scope milestones604 allows advanced query605 with query argument \-last and scope merge_requests606 allows advanced query607 with query argument \-last and scope notes608 allows advanced query609 with query argument \-last and scope commits610 allows advanced query611 with query argument \-last and scope blobs612 allows advanced query613 with query argument \-last and scope projects614 allows advanced query615 with query argument \-last and scope issues616 allows advanced query617 with query argument \-last and scope wiki_blobs618 allows advanced query619 with query argument \-last and scope milestones620 allows advanced query621 merge_requests search622 behaves like search query applies joins based on migrations shared examples623 using joins for global permission checks624 when add_new_data_to_merge_requests_documents migration is finished625 does not use joins to apply permissions626 when add_new_data_to_merge_requests_documents migration is not finished627 uses joins to apply permissions628 when projects search has an empty search term629 does not raise exception630 visibility631 merge request632 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1633 behaves like search respects visibility634 respects visibility635 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1636 behaves like search respects visibility637 respects visibility638 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1639 behaves like search respects visibility640 respects visibility641 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1642 behaves like search respects visibility643 respects visibility644 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1645 behaves like search respects visibility646 respects visibility647 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1648 behaves like search respects visibility649 respects visibility650 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1651 behaves like search respects visibility652 respects visibility653 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0654 behaves like search respects visibility655 respects visibility656 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1657 behaves like search respects visibility658 respects visibility659 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0660 behaves like search respects visibility661 respects visibility662 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0663 behaves like search respects visibility664 respects visibility665 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0666 behaves like search respects visibility667 respects visibility668 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0669 behaves like search respects visibility670 respects visibility671 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0672 behaves like search respects visibility673 respects visibility674 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0675 behaves like search respects visibility676 respects visibility677 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0678 behaves like search respects visibility679 respects visibility680 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1681 behaves like search respects visibility682 respects visibility683 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1684 behaves like search respects visibility685 respects visibility686 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1687 behaves like search respects visibility688 respects visibility689 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1690 behaves like search respects visibility691 respects visibility692 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1693 behaves like search respects visibility694 respects visibility695 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0696 behaves like search respects visibility697 respects visibility698 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1699 behaves like search respects visibility700 respects visibility701 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0702 behaves like search respects visibility703 respects visibility704 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1705 behaves like search respects visibility706 respects visibility707 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0708 behaves like search respects visibility709 respects visibility710 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0711 behaves like search respects visibility712 respects visibility713 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0714 behaves like search respects visibility715 respects visibility716 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0717 behaves like search respects visibility718 respects visibility719 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0720 behaves like search respects visibility721 respects visibility722 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0723 behaves like search respects visibility724 respects visibility725 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0726 behaves like search respects visibility727 respects visibility728 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1729 behaves like search respects visibility730 respects visibility731 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0732 behaves like search respects visibility733 respects visibility734 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1735 behaves like search respects visibility736 respects visibility737 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0738 behaves like search respects visibility739 respects visibility740 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0741 behaves like search respects visibility742 respects visibility743 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0744 behaves like search respects visibility745 respects visibility746 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0747 behaves like search respects visibility748 respects visibility749 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0750 behaves like search respects visibility751 respects visibility752 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0753 behaves like search respects visibility754 respects visibility755 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0756 behaves like search respects visibility757 respects visibility758 when add_new_data_to_merge_requests_documents migration is not finished759 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1760 behaves like search respects visibility761 respects visibility762 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1763 behaves like search respects visibility764 respects visibility765 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1766 behaves like search respects visibility767 respects visibility768 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1769 behaves like search respects visibility770 respects visibility771 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1772 behaves like search respects visibility773 respects visibility774 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1775 behaves like search respects visibility776 respects visibility777 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1778 behaves like search respects visibility779 respects visibility780 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0781 behaves like search respects visibility782 respects visibility783 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1784 behaves like search respects visibility785 respects visibility786 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0787 behaves like search respects visibility788 respects visibility789 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0790 behaves like search respects visibility791 respects visibility792 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0793 behaves like search respects visibility794 respects visibility795 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0796 behaves like search respects visibility797 respects visibility798 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0799 behaves like search respects visibility800 respects visibility801 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0802 behaves like search respects visibility803 respects visibility804 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0805 behaves like search respects visibility806 respects visibility807 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1808 behaves like search respects visibility809 respects visibility810 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1811 behaves like search respects visibility812 respects visibility813 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1814 behaves like search respects visibility815 respects visibility816 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1817 behaves like search respects visibility818 respects visibility819 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1820 behaves like search respects visibility821 respects visibility822 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0823 behaves like search respects visibility824 respects visibility825 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1826 behaves like search respects visibility827 respects visibility828 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0829 behaves like search respects visibility830 respects visibility831 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1832 behaves like search respects visibility833 respects visibility834 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0835 behaves like search respects visibility836 respects visibility837 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0838 behaves like search respects visibility839 respects visibility840 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0841 behaves like search respects visibility842 respects visibility843 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0844 behaves like search respects visibility845 respects visibility846 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0847 behaves like search respects visibility848 respects visibility849 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0850 behaves like search respects visibility851 respects visibility852 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0853 behaves like search respects visibility854 respects visibility855 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1856 behaves like search respects visibility857 respects visibility858 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0859 behaves like search respects visibility860 respects visibility861 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1862 behaves like search respects visibility863 respects visibility864 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0865 behaves like search respects visibility866 respects visibility867 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0868 behaves like search respects visibility869 respects visibility870 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0871 behaves like search respects visibility872 respects visibility873 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0874 behaves like search respects visibility875 respects visibility876 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0877 behaves like search respects visibility878 respects visibility879 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0880 behaves like search respects visibility881 respects visibility882 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0883 behaves like search respects visibility884 respects visibility885 blob and commit886 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1887 behaves like search respects visibility888 respects visibility889 behaves like search respects visibility890 respects visibility891 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1892 behaves like search respects visibility893 respects visibility894 behaves like search respects visibility895 respects visibility896 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1897 behaves like search respects visibility898 respects visibility899 behaves like search respects visibility900 respects visibility901 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1902 behaves like search respects visibility903 respects visibility904 behaves like search respects visibility905 respects visibility906 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1907 behaves like search respects visibility908 respects visibility909 behaves like search respects visibility910 respects visibility911 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1912 behaves like search respects visibility913 respects visibility914 behaves like search respects visibility915 respects visibility916 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1917 behaves like search respects visibility918 respects visibility919 behaves like search respects visibility920 respects visibility921 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0922 behaves like search respects visibility923 respects visibility924 behaves like search respects visibility925 respects visibility926 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1927 behaves like search respects visibility928 respects visibility929 behaves like search respects visibility930 respects visibility931 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1932 behaves like search respects visibility933 respects visibility934 behaves like search respects visibility935 respects visibility936 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0937 behaves like search respects visibility938 respects visibility939 behaves like search respects visibility940 respects visibility941 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0942 behaves like search respects visibility943 respects visibility944 behaves like search respects visibility945 respects visibility946 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0947 behaves like search respects visibility948 respects visibility949 behaves like search respects visibility950 respects visibility951 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0952 behaves like search respects visibility953 respects visibility954 behaves like search respects visibility955 respects visibility956 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0957 behaves like search respects visibility958 respects visibility959 behaves like search respects visibility960 respects visibility961 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0962 behaves like search respects visibility963 respects visibility964 behaves like search respects visibility965 respects visibility966 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1967 behaves like search respects visibility968 respects visibility969 behaves like search respects visibility970 respects visibility971 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1972 behaves like search respects visibility973 respects visibility974 behaves like search respects visibility975 respects visibility976 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1977 behaves like search respects visibility978 respects visibility979 behaves like search respects visibility980 respects visibility981 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1982 behaves like search respects visibility983 respects visibility984 behaves like search respects visibility985 respects visibility986 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1987 behaves like search respects visibility988 respects visibility989 behaves like search respects visibility990 respects visibility991 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0992 behaves like search respects visibility993 respects visibility994 behaves like search respects visibility995 respects visibility996 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1997 behaves like search respects visibility998 respects visibility999 behaves like search respects visibility1000 respects visibility1001 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01002 behaves like search respects visibility1003 respects visibility1004 behaves like search respects visibility1005 respects visibility1006 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11007 behaves like search respects visibility1008 respects visibility1009 behaves like search respects visibility1010 respects visibility1011 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11012 behaves like search respects visibility1013 respects visibility1014 behaves like search respects visibility1015 respects visibility1016 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01017 behaves like search respects visibility1018 respects visibility1019 behaves like search respects visibility1020 respects visibility1021 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01022 behaves like search respects visibility1023 respects visibility1024 behaves like search respects visibility1025 respects visibility1026 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01027 behaves like search respects visibility1028 respects visibility1029 behaves like search respects visibility1030 respects visibility1031 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01032 behaves like search respects visibility1033 respects visibility1034 behaves like search respects visibility1035 respects visibility1036 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01037 behaves like search respects visibility1038 respects visibility1039 behaves like search respects visibility1040 respects visibility1041 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01042 behaves like search respects visibility1043 respects visibility1044 behaves like search respects visibility1045 respects visibility1046 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11047 behaves like search respects visibility1048 respects visibility1049 behaves like search respects visibility1050 respects visibility1051 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01052 behaves like search respects visibility1053 respects visibility1054 behaves like search respects visibility1055 respects visibility1056 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11057 behaves like search respects visibility1058 respects visibility1059 behaves like search respects visibility1060 respects visibility1061 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01062 behaves like search respects visibility1063 respects visibility1064 behaves like search respects visibility1065 respects visibility1066 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01067 behaves like search respects visibility1068 respects visibility1069 behaves like search respects visibility1070 respects visibility1071 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01072 behaves like search respects visibility1073 respects visibility1074 behaves like search respects visibility1075 respects visibility1076 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01077 behaves like search respects visibility1078 respects visibility1079 behaves like search respects visibility1080 respects visibility1081 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01082 behaves like search respects visibility1083 respects visibility1084 behaves like search respects visibility1085 respects visibility1086 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01087 behaves like search respects visibility1088 respects visibility1089 behaves like search respects visibility1090 respects visibility1091 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01092 behaves like search respects visibility1093 respects visibility1094 behaves like search respects visibility1095 respects visibility1096 note1097 on issues1098 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11099 behaves like search respects visibility1100 respects visibility1101 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11102 behaves like search respects visibility1103 respects visibility1104 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11105 behaves like search respects visibility1106 respects visibility1107 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11108 behaves like search respects visibility1109 respects visibility1110 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11111 behaves like search respects visibility1112 respects visibility1113 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11114 behaves like search respects visibility1115 respects visibility1116 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11117 behaves like search respects visibility1118 respects visibility1119 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01120 behaves like search respects visibility1121 respects visibility1122 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11123 behaves like search respects visibility1124 respects visibility1125 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11126 behaves like search respects visibility1127 respects visibility1128 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01129 behaves like search respects visibility1130 respects visibility1131 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01132 behaves like search respects visibility1133 respects visibility1134 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01135 behaves like search respects visibility1136 respects visibility1137 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01138 behaves like search respects visibility1139 respects visibility1140 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01141 behaves like search respects visibility1142 respects visibility1143 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01144 behaves like search respects visibility1145 respects visibility1146 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11147 behaves like search respects visibility1148 respects visibility1149 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11150 behaves like search respects visibility1151 respects visibility1152 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11153 behaves like search respects visibility1154 respects visibility1155 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11156 behaves like search respects visibility1157 respects visibility1158 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11159 behaves like search respects visibility1160 respects visibility1161 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01162 behaves like search respects visibility1163 respects visibility1164 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11165 behaves like search respects visibility1166 respects visibility1167 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01168 behaves like search respects visibility1169 respects visibility1170 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11171 behaves like search respects visibility1172 respects visibility1173 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11174 behaves like search respects visibility1175 respects visibility1176 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01177 behaves like search respects visibility1178 respects visibility1179 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01180 behaves like search respects visibility1181 respects visibility1182 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01183 behaves like search respects visibility1184 respects visibility1185 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01186 behaves like search respects visibility1187 respects visibility1188 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01189 behaves like search respects visibility1190 respects visibility1191 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01192 behaves like search respects visibility1193 respects visibility1194 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11195 behaves like search respects visibility1196 respects visibility1197 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01198 behaves like search respects visibility1199 respects visibility1200 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11201 behaves like search respects visibility1202 respects visibility1203 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11204 behaves like search respects visibility1205 respects visibility1206 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01207 behaves like search respects visibility1208 respects visibility1209 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01210 behaves like search respects visibility1211 respects visibility1212 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01213 behaves like search respects visibility1214 respects visibility1215 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01216 behaves like search respects visibility1217 respects visibility1218 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01219 behaves like search respects visibility1220 respects visibility1221 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01222 behaves like search respects visibility1223 respects visibility1224 on merge requests1225 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11226 behaves like search respects visibility1227 respects visibility1228 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11229 behaves like search respects visibility1230 respects visibility1231 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11232 behaves like search respects visibility1233 respects visibility1234 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11235 behaves like search respects visibility1236 respects visibility1237 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11238 behaves like search respects visibility1239 respects visibility1240 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11241 behaves like search respects visibility1242 respects visibility1243 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11244 behaves like search respects visibility1245 respects visibility1246 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01247 behaves like search respects visibility1248 respects visibility1249 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11250 behaves like search respects visibility1251 respects visibility1252 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01253 behaves like search respects visibility1254 respects visibility1255 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01256 behaves like search respects visibility1257 respects visibility1258 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01259 behaves like search respects visibility1260 respects visibility1261 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01262 behaves like search respects visibility1263 respects visibility1264 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01265 behaves like search respects visibility1266 respects visibility1267 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01268 behaves like search respects visibility1269 respects visibility1270 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01271 behaves like search respects visibility1272 respects visibility1273 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11274 behaves like search respects visibility1275 respects visibility1276 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11277 behaves like search respects visibility1278 respects visibility1279 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11280 behaves like search respects visibility1281 respects visibility1282 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11283 behaves like search respects visibility1284 respects visibility1285 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11286 behaves like search respects visibility1287 respects visibility1288 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01289 behaves like search respects visibility1290 respects visibility1291 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11292 behaves like search respects visibility1293 respects visibility1294 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01295 behaves like search respects visibility1296 respects visibility1297 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11298 behaves like search respects visibility1299 respects visibility1300 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01301 behaves like search respects visibility1302 respects visibility1303 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01304 behaves like search respects visibility1305 respects visibility1306 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01307 behaves like search respects visibility1308 respects visibility1309 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01310 behaves like search respects visibility1311 respects visibility1312 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01313 behaves like search respects visibility1314 respects visibility1315 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01316 behaves like search respects visibility1317 respects visibility1318 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01319 behaves like search respects visibility1320 respects visibility1321 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11322 behaves like search respects visibility1323 respects visibility1324 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01325 behaves like search respects visibility1326 respects visibility1327 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11328 behaves like search respects visibility1329 respects visibility1330 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01331 behaves like search respects visibility1332 respects visibility1333 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01334 behaves like search respects visibility1335 respects visibility1336 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01337 behaves like search respects visibility1338 respects visibility1339 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01340 behaves like search respects visibility1341 respects visibility1342 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01343 behaves like search respects visibility1344 respects visibility1345 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01346 behaves like search respects visibility1347 respects visibility1348 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01349 behaves like search respects visibility1350 respects visibility1351 on commits1352 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11353 behaves like search respects visibility1354 respects visibility1355 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11356 behaves like search respects visibility1357 respects visibility1358 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11359 behaves like search respects visibility1360 respects visibility1361 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11362 behaves like search respects visibility1363 respects visibility1364 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11365 behaves like search respects visibility1366 respects visibility1367 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11368 behaves like search respects visibility1369 respects visibility1370 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11371 behaves like search respects visibility1372 respects visibility1373 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01374 behaves like search respects visibility1375 respects visibility1376 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11377 behaves like search respects visibility1378 respects visibility1379 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11380 behaves like search respects visibility1381 respects visibility1382 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01383 behaves like search respects visibility1384 respects visibility1385 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01386 behaves like search respects visibility1387 respects visibility1388 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01389 behaves like search respects visibility1390 respects visibility1391 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01392 behaves like search respects visibility1393 respects visibility1394 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01395 behaves like search respects visibility1396 respects visibility1397 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01398 behaves like search respects visibility1399 respects visibility1400 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11401 behaves like search respects visibility1402 respects visibility1403 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11404 behaves like search respects visibility1405 respects visibility1406 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11407 behaves like search respects visibility1408 respects visibility1409 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11410 behaves like search respects visibility1411 respects visibility1412 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11413 behaves like search respects visibility1414 respects visibility1415 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01416 behaves like search respects visibility1417 respects visibility1418 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11419 behaves like search respects visibility1420 respects visibility1421 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01422 behaves like search respects visibility1423 respects visibility1424 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11425 behaves like search respects visibility1426 respects visibility1427 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11428 behaves like search respects visibility1429 respects visibility1430 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01431 behaves like search respects visibility1432 respects visibility1433 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01434 behaves like search respects visibility1435 respects visibility1436 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01437 behaves like search respects visibility1438 respects visibility1439 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01440 behaves like search respects visibility1441 respects visibility1442 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01443 behaves like search respects visibility1444 respects visibility1445 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01446 behaves like search respects visibility1447 respects visibility1448 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11449 behaves like search respects visibility1450 respects visibility1451 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01452 behaves like search respects visibility1453 respects visibility1454 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11455 behaves like search respects visibility1456 respects visibility1457 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01458 behaves like search respects visibility1459 respects visibility1460 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01461 behaves like search respects visibility1462 respects visibility1463 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01464 behaves like search respects visibility1465 respects visibility1466 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01467 behaves like search respects visibility1468 respects visibility1469 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01470 behaves like search respects visibility1471 respects visibility1472 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01473 behaves like search respects visibility1474 respects visibility1475 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01476 behaves like search respects visibility1477 respects visibility1478 on snippets1479 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11480 behaves like search respects visibility1481 respects visibility1482 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11483 behaves like search respects visibility1484 respects visibility1485 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11486 behaves like search respects visibility1487 respects visibility1488 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11489 behaves like search respects visibility1490 respects visibility1491 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11492 behaves like search respects visibility1493 respects visibility1494 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11495 behaves like search respects visibility1496 respects visibility1497 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11498 behaves like search respects visibility1499 respects visibility1500 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01501 behaves like search respects visibility1502 respects visibility1503 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11504 behaves like search respects visibility1505 respects visibility1506 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11507 behaves like search respects visibility1508 respects visibility1509 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01510 behaves like search respects visibility1511 respects visibility1512 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01513 behaves like search respects visibility1514 respects visibility1515 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01516 behaves like search respects visibility1517 respects visibility1518 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01519 behaves like search respects visibility1520 respects visibility1521 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01522 behaves like search respects visibility1523 respects visibility1524 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01525 behaves like search respects visibility1526 respects visibility1527 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11528 behaves like search respects visibility1529 respects visibility1530 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11531 behaves like search respects visibility1532 respects visibility1533 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11534 behaves like search respects visibility1535 respects visibility1536 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11537 behaves like search respects visibility1538 respects visibility1539 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11540 behaves like search respects visibility1541 respects visibility1542 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01543 behaves like search respects visibility1544 respects visibility1545 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11546 behaves like search respects visibility1547 respects visibility1548 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01549 behaves like search respects visibility1550 respects visibility1551 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11552 behaves like search respects visibility1553 respects visibility1554 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11555 behaves like search respects visibility1556 respects visibility1557 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01558 behaves like search respects visibility1559 respects visibility1560 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01561 behaves like search respects visibility1562 respects visibility1563 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01564 behaves like search respects visibility1565 respects visibility1566 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01567 behaves like search respects visibility1568 respects visibility1569 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01570 behaves like search respects visibility1571 respects visibility1572 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01573 behaves like search respects visibility1574 respects visibility1575 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11576 behaves like search respects visibility1577 respects visibility1578 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01579 behaves like search respects visibility1580 respects visibility1581 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11582 behaves like search respects visibility1583 respects visibility1584 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11585 behaves like search respects visibility1586 respects visibility1587 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01588 behaves like search respects visibility1589 respects visibility1590 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01591 behaves like search respects visibility1592 respects visibility1593 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01594 behaves like search respects visibility1595 respects visibility1596 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01597 behaves like search respects visibility1598 respects visibility1599 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01600 behaves like search respects visibility1601 respects visibility1602 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01603 behaves like search respects visibility1604 respects visibility1605 issue1606 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11607 behaves like search respects visibility1608 respects visibility1609 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11610 behaves like search respects visibility1611 respects visibility1612 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11613 behaves like search respects visibility1614 respects visibility1615 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11616 behaves like search respects visibility1617 respects visibility1618 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11619 behaves like search respects visibility1620 respects visibility1621 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11622 behaves like search respects visibility1623 respects visibility1624 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11625 behaves like search respects visibility1626 respects visibility1627 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01628 behaves like search respects visibility1629 respects visibility1630 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11631 behaves like search respects visibility1632 respects visibility1633 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11634 behaves like search respects visibility1635 respects visibility1636 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01637 behaves like search respects visibility1638 respects visibility1639 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01640 behaves like search respects visibility1641 respects visibility1642 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01643 behaves like search respects visibility1644 respects visibility1645 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01646 behaves like search respects visibility1647 respects visibility1648 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01649 behaves like search respects visibility1650 respects visibility1651 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01652 behaves like search respects visibility1653 respects visibility1654 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11655 behaves like search respects visibility1656 respects visibility1657 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11658 behaves like search respects visibility1659 respects visibility1660 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11661 behaves like search respects visibility1662 respects visibility1663 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11664 behaves like search respects visibility1665 respects visibility1666 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11667 behaves like search respects visibility1668 respects visibility1669 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01670 behaves like search respects visibility1671 respects visibility1672 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11673 behaves like search respects visibility1674 respects visibility1675 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01676 behaves like search respects visibility1677 respects visibility1678 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11679 behaves like search respects visibility1680 respects visibility1681 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11682 behaves like search respects visibility1683 respects visibility1684 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01685 behaves like search respects visibility1686 respects visibility1687 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01688 behaves like search respects visibility1689 respects visibility1690 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01691 behaves like search respects visibility1692 respects visibility1693 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01694 behaves like search respects visibility1695 respects visibility1696 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01697 behaves like search respects visibility1698 respects visibility1699 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01700 behaves like search respects visibility1701 respects visibility1702 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11703 behaves like search respects visibility1704 respects visibility1705 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01706 behaves like search respects visibility1707 respects visibility1708 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11709 behaves like search respects visibility1710 respects visibility1711 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11712 behaves like search respects visibility1713 respects visibility1714 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01715 behaves like search respects visibility1716 respects visibility1717 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01718 behaves like search respects visibility1719 respects visibility1720 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01721 behaves like search respects visibility1722 respects visibility1723 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01724 behaves like search respects visibility1725 respects visibility1726 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01727 behaves like search respects visibility1728 respects visibility1729 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01730 behaves like search respects visibility1731 respects visibility1732 wiki1733 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11734 behaves like search respects visibility1735 respects visibility1736 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11737 behaves like search respects visibility1738 respects visibility1739 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11740 behaves like search respects visibility1741 respects visibility1742 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11743 behaves like search respects visibility1744 respects visibility1745 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11746 behaves like search respects visibility1747 respects visibility1748 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11749 behaves like search respects visibility1750 respects visibility1751 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11752 behaves like search respects visibility1753 respects visibility1754 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01755 behaves like search respects visibility1756 respects visibility1757 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11758 behaves like search respects visibility1759 respects visibility1760 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11761 behaves like search respects visibility1762 respects visibility1763 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01764 behaves like search respects visibility1765 respects visibility1766 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01767 behaves like search respects visibility1768 respects visibility1769 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01770 behaves like search respects visibility1771 respects visibility1772 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01773 behaves like search respects visibility1774 respects visibility1775 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01776 behaves like search respects visibility1777 respects visibility1778 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01779 behaves like search respects visibility1780 respects visibility1781 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11782 behaves like search respects visibility1783 respects visibility1784 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11785 behaves like search respects visibility1786 respects visibility1787 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11788 behaves like search respects visibility1789 respects visibility1790 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11791 behaves like search respects visibility1792 respects visibility1793 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11794 behaves like search respects visibility1795 respects visibility1796 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01797 behaves like search respects visibility1798 respects visibility1799 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11800 behaves like search respects visibility1801 respects visibility1802 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01803 behaves like search respects visibility1804 respects visibility1805 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11806 behaves like search respects visibility1807 respects visibility1808 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11809 behaves like search respects visibility1810 respects visibility1811 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01812 behaves like search respects visibility1813 respects visibility1814 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01815 behaves like search respects visibility1816 respects visibility1817 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01818 behaves like search respects visibility1819 respects visibility1820 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01821 behaves like search respects visibility1822 respects visibility1823 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01824 behaves like search respects visibility1825 respects visibility1826 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01827 behaves like search respects visibility1828 respects visibility1829 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11830 behaves like search respects visibility1831 respects visibility1832 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01833 behaves like search respects visibility1834 respects visibility1835 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11836 behaves like search respects visibility1837 respects visibility1838 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11839 behaves like search respects visibility1840 respects visibility1841 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01842 behaves like search respects visibility1843 respects visibility1844 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01845 behaves like search respects visibility1846 respects visibility1847 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01848 behaves like search respects visibility1849 respects visibility1850 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01851 behaves like search respects visibility1852 respects visibility1853 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01854 behaves like search respects visibility1855 respects visibility1856 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01857 behaves like search respects visibility1858 respects visibility1859 milestone1860 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11861 respects visibility1862 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11863 respects visibility1864 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11865 respects visibility1866 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11867 respects visibility1868 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11869 respects visibility1870 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11871 respects visibility1872 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11873 respects visibility1874 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 11875 respects visibility1876 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11877 respects visibility1878 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11879 respects visibility1880 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 11881 respects visibility1882 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 11883 respects visibility1884 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 11885 respects visibility1886 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 11887 respects visibility1888 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 11889 respects visibility1890 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 11891 respects visibility1892 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 11893 respects visibility1894 project_level: :public, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 11895 respects visibility1896 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11897 respects visibility1898 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11899 respects visibility1900 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11901 respects visibility1902 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11903 respects visibility1904 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11905 respects visibility1906 project_level: :public, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11907 respects visibility1908 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11909 respects visibility1910 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01911 respects visibility1912 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11913 respects visibility1914 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11915 respects visibility1916 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01917 respects visibility1918 project_level: :public, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01919 respects visibility1920 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 11921 respects visibility1922 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 01923 respects visibility1924 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 11925 respects visibility1926 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 11927 respects visibility1928 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01929 respects visibility1930 project_level: :public, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01931 respects visibility1932 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11933 respects visibility1934 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11935 respects visibility1936 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11937 respects visibility1938 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11939 respects visibility1940 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11941 respects visibility1942 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 11943 respects visibility1944 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11945 respects visibility1946 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 01947 respects visibility1948 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11949 respects visibility1950 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 01951 respects visibility1952 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 01953 respects visibility1954 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01955 respects visibility1956 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 01957 respects visibility1958 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 01959 respects visibility1960 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 01961 respects visibility1962 project_level: :public, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01963 respects visibility1964 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 11965 respects visibility1966 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 11967 respects visibility1968 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 11969 respects visibility1970 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 11971 respects visibility1972 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 11973 respects visibility1974 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 01975 respects visibility1976 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 11977 respects visibility1978 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 11979 respects visibility1980 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 11981 respects visibility1982 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 11983 respects visibility1984 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 11985 respects visibility1986 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 01987 respects visibility1988 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 11989 respects visibility1990 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 11991 respects visibility1992 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 11993 respects visibility1994 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 11995 respects visibility1996 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 11997 respects visibility1998 project_level: :internal, issues_access_level: :enabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 01999 respects visibility2000 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 12001 respects visibility2002 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 12003 respects visibility2004 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 12005 respects visibility2006 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 12007 respects visibility2008 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 12009 respects visibility2010 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 02011 respects visibility2012 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 12013 respects visibility2014 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 02015 respects visibility2016 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 12017 respects visibility2018 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 12019 respects visibility2020 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 02021 respects visibility2022 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 02023 respects visibility2024 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 12025 respects visibility2026 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 02027 respects visibility2028 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 12029 respects visibility2030 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 12031 respects visibility2032 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 02033 respects visibility2034 project_level: :internal, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 02035 respects visibility2036 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 12037 respects visibility2038 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 12039 respects visibility2040 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 12041 respects visibility2042 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 12043 respects visibility2044 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 12045 respects visibility2046 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 02047 respects visibility2048 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 12049 respects visibility2050 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 02051 respects visibility2052 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 12053 respects visibility2054 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 02055 respects visibility2056 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 02057 respects visibility2058 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 02059 respects visibility2060 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 02061 respects visibility2062 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 02063 respects visibility2064 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 02065 respects visibility2066 project_level: :internal, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 02067 respects visibility2068 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 12069 respects visibility2070 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 02071 respects visibility2072 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 12073 respects visibility2074 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 12075 respects visibility2076 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 02077 respects visibility2078 project_level: :private, issues_access_level: :private, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 02079 respects visibility2080 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: true, expected_count: 12081 respects visibility2082 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :admin, admin_mode: false, expected_count: 02083 respects visibility2084 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 12085 respects visibility2086 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 12087 respects visibility2088 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 02089 respects visibility2090 project_level: :private, issues_access_level: :private, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 02091 respects visibility2092 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: true, expected_count: 12093 respects visibility2094 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :admin, admin_mode: false, expected_count: 02095 respects visibility2096 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 12097 respects visibility2098 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 02099 respects visibility2100 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 02101 respects visibility2102 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 02103 respects visibility2104 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 02105 respects visibility2106 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 02107 respects visibility2108 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 02109 respects visibility2110 project_level: :private, issues_access_level: :disabled, merge_requests_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 02111 respects visibility2112 project2113 project_level: :public, membership: :reporter, expected_count: 12114 respects visibility2115 project_level: :public, membership: :guest, expected_count: 12116 respects visibility2117 project_level: :public, membership: :non_member, expected_count: 12118 respects visibility2119 project_level: :public, membership: :anonymous, expected_count: 12120 respects visibility2121 project_level: :internal, membership: :reporter, expected_count: 12122 respects visibility2123 project_level: :internal, membership: :guest, expected_count: 12124 respects visibility2125 project_level: :internal, membership: :non_member, expected_count: 12126 respects visibility2127 project_level: :internal, membership: :anonymous, expected_count: 02128 respects visibility2129 project_level: :private, membership: :reporter, expected_count: 12130 respects visibility2131 project_level: :private, membership: :guest, expected_count: 12132 respects visibility2133 project_level: :private, membership: :non_member, expected_count: 02134 respects visibility2135 project_level: :private, membership: :anonymous, expected_count: 02136 respects visibility2137 sorting2138 issue2139 sort: created_desc2140 sorts results by created_at2141 sort: created_asc2142 sorts results by created_at2143 sort: updated_desc2144 sorts results by updated_desc2145 sort: updated_asc2146 sorts results by updated_asc2147 merge request2148 sort: created_desc2149 sorts results by created_at2150 sort: created_asc2151 sorts results by created_at2152 sort: updated_desc2153 sorts results by updated_desc2154 sort: updated_asc2155 sorts results by updated_asc2156 #allowed_scopes2157 when ES is used2158 includes ES-specific scopes2159 when elasticearch_search is disabled2160 does not include ES-specific scopes2161 when elasticsearch_limit_indexing is enabled2162 when advanced_global_search_for_limited_indexing feature flag is disabled2163 does not include ES-specific scopes2164 when advanced_global_search_for_limited_indexing feature flag is enabled2165 includes ES-specific scopes2166 #elastic_projects2167 when the user is an admin2168 when admin mode is enabled2169 returns :any2170 when admin mode is disabled2171 returns empty array2172 when the user is not an admin2173 returns the projects the user has access to2174 when there is no user2175 returns empty array2176 confidential notes2177 with notes on issues2178 behaves like search notes shared examples2179 notes confidentiality2180 for anonymous user2181 filters confidential notes2182 when user cannot read confidential notes2183 filters confidential notes2184 when user can read confidential notes2185 does not filter confidential notes2186 with additional notes on a confidential issue2187 when user cannot read confidential2188 filters all notes from confidential issue2189 when user can read confidential2190 when user is project reporter2191 does not filter confidential issue notes2192 when user is a participant2193 as issue author2194 does not filter confidential issue notes2195 as issue assignee2196 does not filter confidential issue notes2197 with notes on merge requests2198 behaves like search notes shared examples2199 notes confidentiality2200 for anonymous user2201 filters confidential notes2202 when user cannot read confidential notes2203 filters confidential notes2204 when user can read confidential notes2205 does not filter confidential notes2206 with additional notes on a confidential issue2207 when user cannot read confidential2208 filters all notes from confidential issue2209 when user can read confidential2210 when user is project reporter2211 does not filter confidential issue notes2212 when user is a participant2213 as issue author2214 does not filter confidential issue notes2215 as issue assignee2216 does not filter confidential issue notes2217 with notes on commits2218 behaves like search notes shared examples2219 notes confidentiality2220 for anonymous user2221 filters confidential notes2222 when user cannot read confidential notes2223 filters confidential notes2224 when user can read confidential notes2225 does not filter confidential notes2226 with additional notes on a confidential issue2227 when user cannot read confidential2228 filters all notes from confidential issue2229 when user can read confidential2230 when user is project reporter2231 does not filter confidential issue notes2232 when user is a participant2233 as issue author2234 does not filter confidential issue notes2235 as issue assignee2236 does not filter confidential issue notes2237SAST.gitlab-ci.yml2238 the created pipeline2239 when project has no license2240 when SAST_DISABLED=12241 includes no jobs2242 when SAST_EXPERIMENTAL_FEATURES is disabled for iOS projects2243 includes no jobs2244 by default2245 language detection2246 Android2247 creates a pipeline with the expected jobs2248 Android2249 creates a pipeline with the expected jobs2250 Android2251 creates a pipeline with the expected jobs2252 Android2253 creates a pipeline with the expected jobs2254 Android2255 creates a pipeline with the expected jobs2256 Apex2257 creates a pipeline with the expected jobs2258 C2259 creates a pipeline with the expected jobs2260 C++2261 creates a pipeline with the expected jobs2262 C#2263 creates a pipeline with the expected jobs2264 Elixir2265 creates a pipeline with the expected jobs2266 Golang2267 creates a pipeline with the expected jobs2268 Groovy2269 creates a pipeline with the expected jobs2270 iOS2271 creates a pipeline with the expected jobs2272 iOS2273 creates a pipeline with the expected jobs2274 Java2275 creates a pipeline with the expected jobs2276 Java with MobSF2277 creates a pipeline with the expected jobs2278 Java without MobSF2279 creates a pipeline with the expected jobs2280 Javascript2281 creates a pipeline with the expected jobs2282 JSX2283 creates a pipeline with the expected jobs2284 Javascript Node2285 creates a pipeline with the expected jobs2286 HTML2287 creates a pipeline with the expected jobs2288 Kubernetes Manifests2289 creates a pipeline with the expected jobs2290 Multiple languages2291 creates a pipeline with the expected jobs2292 PHP2293 creates a pipeline with the expected jobs2294 Python2295 creates a pipeline with the expected jobs2296 Ruby2297 creates a pipeline with the expected jobs2298 Scala2299 creates a pipeline with the expected jobs2300 Typescript2301 creates a pipeline with the expected jobs2302 Typescript JSX2303 creates a pipeline with the expected jobs2304 Visual Basic2305 creates a pipeline with the expected jobs2306Ci::Minutes::Notification2307 when at project level2308 when eligible to see notifications2309 #show?2310 behaves like queries for notifications2311 without limit2312 is expected to be falsey2313 when limit is defined2314 when limit not yet exceeded2315 is expected to be falsey2316 when minutes are not yet set2317 is expected to be falsey2318 behaves like has notifications2319 when usage has reached a notification level2320 when at the warning level2321 #show?2322 has warning notification2323 #running_out?2324 is running out of minutes2325 #no_remaining_minutes?2326 has not ran out of minutes2327 #stage_percentage2328 provides percentage for current alert level2329 when at the danger level2330 #show?2331 has danger notification2332 #running_out?2333 is running out of minutes2334 #no_remaining_minutes?2335 has not ran out of minutes2336 #stage_percentage2337 provides percentage for current alert level2338 when right at the limit for notification2339 #show?2340 has warning notification2341 #running_out?2342 is running out of minutes2343 #no_remaining_minutes?2344 has not ran out of minutes2345 #stage_percentage2346 provides percentage for current alert level2347 when usage has exceeded the limit2348 #show?2349 has exceeded notification2350 #running_out?2351 does not have any minutes left2352 #no_remaining_minutes?2353 has run out of minutes out of minutes2354 #stage_percentage2355 provides percentage for current alert level2356 behaves like not eligible to see notifications2357 when not permitted to see notifications2358 #show?2359 has no notifications set2360 when user is not authenticated2361 behaves like not eligible to see notifications2362 when not permitted to see notifications2363 #show?2364 has no notifications set2365 when at namespace level2366 when eligible to see notifications2367 with a project that has runners enabled inside namespace2368 #show?2369 behaves like queries for notifications2370 without limit2371 is expected to be falsey2372 when limit is defined2373 when limit not yet exceeded2374 is expected to be falsey2375 when minutes are not yet set2376 is expected to be falsey2377 behaves like has notifications2378 when usage has reached a notification level2379 when at the warning level2380 #show?2381 has warning notification2382 #running_out?2383 is running out of minutes2384 #no_remaining_minutes?2385 has not ran out of minutes2386 #stage_percentage2387 provides percentage for current alert level2388 when at the danger level2389 #show?2390 has danger notification2391 #running_out?2392 is running out of minutes2393 #no_remaining_minutes?2394 has not ran out of minutes2395 #stage_percentage2396 provides percentage for current alert level2397 when right at the limit for notification2398 #show?2399 has warning notification2400 #running_out?2401 is running out of minutes2402 #no_remaining_minutes?2403 has not ran out of minutes2404 #stage_percentage2405 provides percentage for current alert level2406 when usage has exceeded the limit2407 #show?2408 has exceeded notification2409 #running_out?2410 does not have any minutes left2411 #no_remaining_minutes?2412 has run out of minutes out of minutes2413 #stage_percentage2414 provides percentage for current alert level2415 with no projects that have runners enabled inside namespace2416 behaves like not eligible to see notifications2417 when not permitted to see notifications2418 #show?2419 has no notifications set2420 behaves like not eligible to see notifications2421 when not permitted to see notifications2422 #show?2423 has no notifications set2424 when user is not authenticated2425 behaves like not eligible to see notifications2426 when not permitted to see notifications2427 #show?2428 has no notifications set2429MergeRequest2430 associations2431 is expected to contain exactly #<MergeRequestBlock id: 1, blocking_merge_request_id: 158, blocked_merge_request_id: 159, created_at: "2021-12-14 01:46:49.561393710 +0000", updated_at: "2021-12-14 01:46:49.561393710 +0000">2432 is expected to be empty2433 is expected to be empty2434 is expected to contain exactly #<MergeRequestBlock id: 4, blocking_merge_request_id: 164, blocked_merge_request_id: 165, created_at: "2021-12-14 01:46:53.768869348 +0000", updated_at: "2021-12-14 01:46:53.768869348 +0000">2435 is expected to be empty2436 is expected to contain exactly #<MergeRequest id:169 namespace123/project673!1>2437 is expected to contain exactly #<MergeRequest id:170 namespace124/project674!1>2438 is expected to be empty2439 #mergeable? (blocking MRs)2440 checks MergeRequest#merge_blocked_by_other_mrs?2441 #merge_blocked_by_other_mrs?2442 licensed2443 is false for the blocking MR2444 is true for the blocked MR when the blocking MR is open2445 is true for the blocked MR when the blocking MR is closed2446 is false for the blocked MR when the blocking MR is merged2447 unlicensed2448 is false for the blocked MR2449 #visible_blocking_merge_requests2450 shows blocking MR to developer2451 hides block from guest2452 hides block from anonymous user2453 #visible_blocking_merge_request_refs2454 returns the references for the result of #visible_blocking_merge_requests2455 #hidden_blocking_merge_requests_count2456 returns 0 when all MRs are visible2457 MR is hidden2458 returns 1 when MR is unmerged by default2459 MR is merged2460 returns 0 by default2461 returns 1 when include_merged: true2462MergeRequest2463 searches merge requests2464 names elasticsearch queries2465 searches by iid and scopes to type: merge_request only2466 returns json with all needed elements2467 handles when a project is missing project_feature2468 behaves like limited indexing is enabled2469 when the project is not enabled specifically2470 #searchable?2471 returns false2472 when a project is enabled specifically2473 #searchable?2474 returns true2475 when a group is enabled2476 #searchable?2477 returns true2478 behaves like no results when the user cannot read cross project2479 returns the record if a single project was passed2480 does not return anything when trying to search cross project2481Environment2482 is expected to have many dora_daily_metrics2483 .deployed_to_cluster2484 when there is no deployment2485 returns nothing2486 when there is a deployment for the cluster2487 returns the environment for the last deployment2488 when there is a non-cluster deployment2489 returns nothing2490 when the non-cluster deployment is latest2491 returns nothing2492 #protected?2493 when Protected Environments feature is not available on the project2494 is expected to be falsy2495 when Protected Environments feature is available on the project2496 when the environment is protected2497 is expected to be truthy2498 when the environment is not protected2499 is expected to be falsy2500 #protected_from?2501 when Protected Environments feature is not available on the project2502 is expected to be falsy2503 when Protected Environments feature is available on the project2504 when the environment is not protected2505 is expected to be falsy2506 when the user is nil2507 is expected to be truthy2508 when environment is protected and user dont have access to it2509 is expected to be truthy2510 when environment is protected and user have access to it2511 is expected to be falsy2512 caches result2513 #protected_by?2514 when Protected Environments feature is not available on the project2515 is expected to be falsy2516 when Protected Environments feature is available on the project2517 when the environment is not protected2518 is expected to be falsy2519 when the user is nil2520 is expected to be falsy2521 when environment is protected and user dont have access to it2522 is expected to be falsy2523 when environment is protected and user have access to it2524 is expected to be truthy2525 #reactive_cache_updated2526 expires the environments path for the project2527 with a group cluster2528 expires the environments path for the group cluster2529 with an instance cluster2530 expires the environments path for the group cluster2531 #needs_approval?2532 when Protected Environments feature is available2533 with some approvals required2534 is expected to be truthy2535 and deployment_approvals feature flag turned off2536 is expected to be falsey2537 with no approvals required2538 is expected to be falsey2539 when Protected Environments feature is not available2540 is expected to be falsey2541 #required_approval_count2542 when Protected Environments feature is not available2543 is expected to eq 02544 when Protected Environments feature is available2545 and no associated protected environments exist2546 is expected to eq 02547 with one associated protected environment2548 returns the required_approval_count of the protected environment2549 with multiple associated protected environments2550 returns the highest required_approval_count of the protected environments2551Banzai::Filter::References::EpicReferenceFilter2552 internal reference2553 links to a valid reference2554 links with adjacent text2555 includes a title attribute2556 escapes the title attribute2557 includes default classes2558 includes a data-group attribute2559 includes a data-epic attribute2560 includes a data-original attribute2561 includes a data-reference-format attribute2562 includes a data-reference-format attribute for URL references2563 ignores invalid epic IIDs2564 ignores out of range epic IDs2565 does not process links containing epic numbers followed by text2566 internal escaped reference2567 links to a valid reference2568 includes a title attribute2569 includes default classes2570 ignores invalid epic IIDs2571 cross-reference2572 ignores a shorthand reference from another group2573 links to a valid reference for full reference2574 link has valid text2575 includes default classes2576 escaped cross-reference2577 ignores a shorthand reference from another group2578 links to a valid reference for full reference2579 link has valid text2580 includes default classes2581 subgroup cross-reference2582 ignores a shorthand reference from another group2583 ignores reference with incomplete group path2584 links to a valid reference for full reference2585 link has valid text2586 includes default classes2587 url reference2588 links to a valid reference2589 link has valid text2590 includes default classes2591 matches link reference with trailing slash2592 full cross-refererence in a link href2593 links to a valid reference for link href2594 link has valid text2595 includes default classes2596 url in a link href2597 links to a valid reference for link href2598 link has valid text2599 includes default classes2600 checking N+12601 does not have N+1 per multiple references per group2602Gitlab::Ci::Config::Entry::Need2603 with Bridge config2604 when upstream is specified2605 #valid?2606 is expected to be valid2607 #value2608 returns job needs configuration2609 when need is empty2610 #valid?2611 is expected not to be valid2612 #errors2613 is returns an error about an empty config2614 with CrossProjectDependency config2615 #artifacts2616 artifacts: {:artifacts=>true}, value: true, validity: true2617 #valid?2618 is expected to eq true2619 #value2620 returns job needs configuration2621 #type2622 is expected to eq :cross_dependency2623 artifacts: {:artifacts=>false}, value: false, validity: true2624 #valid?2625 is expected to eq true2626 #value2627 returns job needs configuration2628 #type2629 is expected to eq :cross_dependency2630 artifacts: {:artifacts=>nil}, value: true, validity: true2631 #valid?2632 is expected to eq true2633 #value2634 returns job needs configuration2635 #type2636 is expected to eq :cross_dependency2637 artifacts: {}, value: true, validity: true2638 #valid?2639 is expected to eq true2640 #value2641 returns job needs configuration2642 #type2643 is expected to eq :cross_dependency2644 artifacts: {:artifacts=>1}, value: 1, validity: false2645 #valid?2646 is expected to eq false2647 #value2648 returns job needs configuration2649 #type2650 is expected to eq :cross_dependency2651 artifacts: {:artifacts=>"str"}, value: "str", validity: false2652 #valid?2653 is expected to eq false2654 #value2655 returns job needs configuration2656 #type2657 is expected to eq :cross_dependency2658 behaves like required string attribute2659 #project2660 value: {}, validity: false, error: "can't be blank"2661 #valid?2662 is expected to eq false2663 #value2664 returns needs configuration2665 #type2666 is expected to eq :cross_dependency2667 #errors2668 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222669 is expected to include "cross project dependency project can't be blank"2670 value: {:project=>nil}, validity: false, error: "can't be blank"2671 #valid?2672 is expected to eq false2673 #value2674 returns needs configuration2675 #type2676 is expected to eq :cross_dependency2677 #errors2678 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222679 is expected to include "cross project dependency project can't be blank"2680 value: {:project=>"something"}, validity: true, error: ""2681 #valid?2682 is expected to eq true2683 #value2684 returns needs configuration2685 #type2686 is expected to eq :cross_dependency2687 #errors2688 is expected to be empty2689 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1232690 value: {:project=>:symbol}, validity: false, error: "should be a string"2691 #valid?2692 is expected to eq false2693 #value2694 returns needs configuration2695 #type2696 is expected to eq :cross_dependency2697 #errors2698 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222699 is expected to include "cross project dependency project should be a string"2700 value: {:project=>1}, validity: false, error: "should be a string"2701 #valid?2702 is expected to eq false2703 #value2704 returns needs configuration2705 #type2706 is expected to eq :cross_dependency2707 #errors2708 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222709 is expected to include "cross project dependency project should be a string"2710 behaves like required string attribute2711 #job2712 value: {}, validity: false, error: "can't be blank"2713 #valid?2714 is expected to eq false2715 #value2716 returns needs configuration2717 #type2718 is expected to eq :cross_dependency2719 #errors2720 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222721 is expected to include "cross project dependency job can't be blank"2722 value: {:job=>nil}, validity: false, error: "can't be blank"2723 #valid?2724 is expected to eq false2725 #value2726 returns needs configuration2727 #type2728 is expected to eq :cross_dependency2729 #errors2730 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222731 is expected to include "cross project dependency job can't be blank"2732 value: {:job=>"something"}, validity: true, error: ""2733 #valid?2734 is expected to eq true2735 #value2736 returns needs configuration2737 #type2738 is expected to eq :cross_dependency2739 #errors2740 is expected to be empty2741 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1232742 value: {:job=>:symbol}, validity: false, error: "should be a string"2743 #valid?2744 is expected to eq false2745 #value2746 returns needs configuration2747 #type2748 is expected to eq :cross_dependency2749 #errors2750 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222751 is expected to include "cross project dependency job should be a string"2752 value: {:job=>1}, validity: false, error: "should be a string"2753 #valid?2754 is expected to eq false2755 #value2756 returns needs configuration2757 #type2758 is expected to eq :cross_dependency2759 #errors2760 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222761 is expected to include "cross project dependency job should be a string"2762 behaves like required string attribute2763 #ref2764 value: {}, validity: false, error: "can't be blank"2765 #valid?2766 is expected to eq false2767 #value2768 returns needs configuration2769 #type2770 is expected to eq :cross_dependency2771 #errors2772 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222773 is expected to include "cross project dependency ref can't be blank"2774 value: {:ref=>nil}, validity: false, error: "can't be blank"2775 #valid?2776 is expected to eq false2777 #value2778 returns needs configuration2779 #type2780 is expected to eq :cross_dependency2781 #errors2782 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222783 is expected to include "cross project dependency ref can't be blank"2784 value: {:ref=>"something"}, validity: true, error: ""2785 #valid?2786 is expected to eq true2787 #value2788 returns needs configuration2789 #type2790 is expected to eq :cross_dependency2791 #errors2792 is expected to be empty2793 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1232794 value: {:ref=>:symbol}, validity: false, error: "should be a string"2795 #valid?2796 is expected to eq false2797 #value2798 returns needs configuration2799 #type2800 is expected to eq :cross_dependency2801 #errors2802 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222803 is expected to include "cross project dependency ref should be a string"2804 value: {:ref=>1}, validity: false, error: "should be a string"2805 #valid?2806 is expected to eq false2807 #value2808 returns needs configuration2809 #type2810 is expected to eq :cross_dependency2811 #errors2812 example at ./ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb:1222813 is expected to include "cross project dependency ref should be a string"2814RequirementsManagement::RequirementPolicy2815 behaves like resource with requirement permissions2816 when requirements feature is enabled2817 with admin2818 behaves like user with read-only permissions2819 is expected to be allowed :read_requirement2820 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2821 with owner2822 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2823 with maintainer2824 behaves like user with manage permissions2825 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2826 is expected to be disallowed :destroy_requirement2827 with developer2828 behaves like user with manage permissions2829 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2830 is expected to be disallowed :destroy_requirement2831 with reporter2832 behaves like user with manage permissions2833 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2834 is expected to be disallowed :destroy_requirement2835 with guest2836 behaves like user with read-only permissions2837 is expected to be allowed :read_requirement2838 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2839 with non member2840 behaves like user with read-only permissions2841 is expected to be allowed :read_requirement2842 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2843 with private resource parent2844 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2845 when access level is disabled2846 with owner2847 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2848 with admin2849 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2850 when access level is private2851 with admin user2852 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2853 with admin mode enabled2854 behaves like user with read-only permissions2855 is expected to be allowed :read_requirement2856 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2857 with owner2858 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2859 with maintainer2860 behaves like user with manage permissions2861 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2862 is expected to be disallowed :destroy_requirement2863 with developer2864 behaves like user with manage permissions2865 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2866 is expected to be disallowed :destroy_requirement2867 with reporter2868 behaves like user with manage permissions2869 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements2870 is expected to be disallowed :destroy_requirement2871 with guest2872 behaves like user with read-only permissions2873 is expected to be allowed :read_requirement2874 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2875 with non member2876 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2877 when requirements feature is disabled2878 with owner2879 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2880 with admin2881 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements2882Security::OrchestrationPolicyRuleSchedule2883 associations2884 is expected to belong to owner class_name => User required: false2885 is expected to belong to security_orchestration_policy_configuration class_name => Security::OrchestrationPolicyConfiguration required: false2886 validations2887 is expected to validate that :owner cannot be empty/falsy2888 is expected to validate that :security_orchestration_policy_configuration cannot be empty/falsy2889 is expected to validate that :cron cannot be empty/falsy2890 is expected to validate that :policy_index cannot be empty/falsy2891 is expected to validate that :rule_index cannot be empty/falsy2892 .runnable_schedules2893 when there are runnable schedules2894 returns the runnable schedule2895 when there are no runnable schedules2896 returns an empty array2897 when there are runnable schedules in future2898 returns an empty array2899 #policy2900 when policy is present2901 is expected to eq {:actions=>[{:scan=>"dast", :scanner_profile=>"Scanner Profile", :site_profile=>"Site Profile"}], :de...heduled DAST 1", :rules=>[{:branches=>["production"], :cadence=>"*/20 * * * *", :type=>"schedule"}]}2902 when policy is not present2903 is expected to be nil2904 when policy is not enabled2905 is expected to be nil2906 #applicable_branches2907 when branches does not exist2908 is expected to be empty2909 when branches is empty2910 is expected to be empty2911 when some of the branches exists2912 is expected to eq ["feature-a"]2913 when branches with wildcards matches2914 is expected to eq ["feature-a", "feature-b"]2915 when policy is not present2916 is expected to be empty2917 when policy rules are not present2918 is expected to be empty2919 #applicable_clusters2920 when applicable rule contains clusters configuration2921 is expected to eq {:"production-cluster"=>{:namespaces=>["production-namespace"]}}2922 when applicable rule does not contain clusters configuration2923 is expected to be nil2924 #for_cluster?2925 when applicable rule contains clusters configuration2926 is expected to eq true2927 when applicable rule does not contain clusters configuration2928 is expected to eq false2929 #set_next_run_at2930 behaves like handles set_next_run_at2931 when schedule runs every minute2932 updates next_run_at to the worker's execution time2933 when there are two different schedules in the same time zones2934 sets the sames next_run_at2935 when cron is updated for existing schedules2936 updates next_run_at automatically2937InstanceSecurityDashboard2938 #project_ids_with_security_reports2939 when given project IDs2940 returns the project IDs that are also on the user's security dashboard2941 when not given project IDs2942 returns the security dashboard projects' IDs2943 when the user cannot read all resources2944 only includes projects they can read2945 when the user can read all resources2946 includes all dashboard projects2947 #feature_available?2948 when the feature is available for the instance's license2949 returns true2950 when the feature is not available for the instance's license2951 returns false2952 #projects2953 when the user is auditor2954 behaves like project permissions2955 when the `security_and_compliance` is disabled for the project2956 is expected to be empty2957 when the `security_and_compliance` is enabled for the project2958 is expected to contain exactly #<Project id:783 namespace232/project781>>, #<Project id:784 namespace233/project782>>, and #<Project id:785 namespace234/project783>>2959 when the user is not an auditor2960 when the user is project owner2961 behaves like project permissions2962 when the `security_and_compliance` is disabled for the project2963 is expected to be empty2964 when the `security_and_compliance` is enabled for the project2965 is expected to contain exactly #<Project id:783 namespace232/project781>>2966 when the user is not project owner2967 behaves like user with project role2968 behaves like project permissions2969 when the `security_and_compliance` is disabled for the project2970 is expected to be empty2971 when the `security_and_compliance` is enabled for the project2972 is expected to contain exactly #<Project id:783 namespace232/project781>>2973 behaves like user with project role2974 behaves like project permissions2975 when the `security_and_compliance` is disabled for the project2976 is expected to be empty2977 when the `security_and_compliance` is enabled for the project2978 is expected to contain exactly #<Project id:783 namespace232/project781>>2979 behaves like user with project role2980 behaves like project permissions2981 when the `security_and_compliance` is disabled for the project2982 is expected to be empty2983 when the `security_and_compliance` is enabled for the project2984 is expected to contain exactly2985 behaves like user with project role2986 behaves like project permissions2987 when the `security_and_compliance` is disabled for the project2988 is expected to be empty2989 when the `security_and_compliance` is enabled for the project2990 is expected to contain exactly2991 #vulnerabilities2992 when the user cannot read all resources2993 returns only vulnerabilities from projects on their dashboard that they can read2994 when the user can read all resources2995 returns vulnerabilities from all projects on the user's dashboard2996 #vulnerability_scanners2997 when the user cannot read all resources2998 returns only vulnerability scanners from projects on their dashboard that they can read2999 when the user can read all resources3000 returns vulnerability scanners from all projects on the user's dashboard3001 #vulnerability_historical_statistics3002 when the user cannot read all resources3003 returns only vulnerability scanners from projects on their dashboard that they can read3004 when the user can read all resources3005 returns vulnerability scanners from all projects on the user's dashboard3006 #full_path3007 returns the full_path of the user3008VulnerabilityIssueLinks::CreateService3009 with an authorized user with proper permissions3010 with valid params3011 creates a new vulnerability-issue link3012 with missing vulnerability3013 responds with an error3014 with missing issue3015 responds with an error3016 when a link between these issue and vulnerability already exists3017 responds with an error about a conflicting data3018 when a "created" link already exists for a vulnerability3019 responds with an error about a conflicting data3020 when trying to relate an issue of a different project3021 creates a vulnerability-issue link3022 when trying to relate a confidential issue of the same project3023 creates a vulnerability-issue link3024 when security dashboard feature is disabled3025 raises an "access denied" error3026 permissions3027 is expected to be allowed for :owner3028 is expected to be allowed for :maintainer3029 is expected to be allowed for :developer3030 is expected to be denied for :auditor3031 is expected to be denied for :reporter3032 is expected to be denied for :guest3033 is expected to be denied for :anonymous3034 when admin mode enabled3035 is expected to be allowed for :admin3036 when admin mode disabled3037 is expected to be denied for :admin3038Member3039 #notification_service3040 returns a NullNotificationService instance for LDAP users3041 #is_using_seat3042 when hosted on GL.com3043 calls users check for using the gitlab_com seat method3044 when not hosted on GL.com3045 calls users check for using the License seat method3046 #source_kind3047 when source is of Group kind3048 is expected to eq "Group"3049 when source is of Sub group kind3050 is expected to eq "Sub group"3051 when source is of Project kind3052 is expected to eq "Project"3053 #group_saml_identity3054 for group members3055 when member is in a top-level group3056 behaves like member with group saml identity3057 without saml_provider3058 is expected to eq nil3059 with saml_provider enabled3060 when member has no connected identity3061 is expected to eq nil3062 when member has connected identity3063 returns related identity3064 when member has connected identity of different group3065 is expected to eq nil3066 when member is in a subgroup3067 behaves like member with group saml identity on the top level3068 returns related identity3069 for project members3070 when project is nested in a group3071 behaves like member with group saml identity3072 without saml_provider3073 is expected to eq nil3074 with saml_provider enabled3075 when member has no connected identity3076 is expected to eq nil3077 when member has connected identity3078 returns related identity3079 when member has connected identity of different group3080 is expected to eq nil3081 when project is nested in a subgroup3082 behaves like member with group saml identity on the top level3083 returns related identity3084 when project is nested in a personal namespace3085 returns nothing3086 check if user cap has been reached3087 when the :saas_user_caps feature flag is disabled3088 sets the group member state to created3089 sets the project member state to created3090 when the :saas_user_caps feature flag is enabled for the root group3091 when the user cap has not been reached3092 sets the group member to active3093 sets the project member to active3094 when the user cap has been reached3095 sets the group member to awaiting3096 sets the group member to awaiting when added to a subgroup3097 sets the project member to awaiting3098 when user is added to a group-less project3099 adds project member and leaves the state to created3100 .awaiting_or_invited_for_group3101 returns the correct members3102AuditEvent3103 relationships3104 is expected to belong to user required: false3105 validations3106 is expected to validate that :author_id cannot be empty/falsy3107 is expected to validate that :entity_id cannot be empty/falsy3108 is expected to validate that :entity_type cannot be empty/falsy3109 callbacks3110 truncate_fields3111 entity_path3112 behaves like a truncated field3113 when values are provided3114 database_column: :long, details_value: nil, expected_value: :truncated3115 sets both values to be the same3116 database_column: :short, details_value: nil, expected_value: :short3117 sets both values to be the same3118 database_column: nil, details_value: :long, expected_value: :truncated3119 sets both values to be the same3120 database_column: nil, details_value: :short, expected_value: :short3121 sets both values to be the same3122 database_column: :long, details_value: :short, expected_value: :truncated3123 sets both values to be the same3124 when values are not provided3125 does not set3126 target_details3127 behaves like a truncated field3128 when values are provided3129 database_column: :long, details_value: nil, expected_value: :truncated3130 sets both values to be the same3131 database_column: :short, details_value: nil, expected_value: :short3132 sets both values to be the same3133 database_column: nil, details_value: :long, expected_value: :truncated3134 sets both values to be the same3135 database_column: nil, details_value: :short, expected_value: :short3136 sets both values to be the same3137 database_column: :long, details_value: :short, expected_value: :truncated3138 sets both values to be the same3139 when values are not provided3140 does not set3141 #stream_to_external_destinations3142 feature is licensed3143 enqueues one worker3144 entity is a project3145 when ff_external_audit_events_namespace is enabled3146 enqueues one worker3147 when entity is not a group or project3148 enqueues no workers3149 when ff_external_audit_events_namespace is disabled3150 enqueues no workers3151 feature is disabled3152 enqueues no workers3153 feature is unlicensed3154 enqueues no workers3155 .by_entity3156 returns the correct audit events3157 .order_by3158 when sort by created_at in ascending order3159 sorts results by id in ascending order3160 when it is default3161 sorts results by id in descending order3162 #author_name3163 when user exists3164 returns user name3165 when user does not exist anymore3166 when database contains author_name3167 returns author_name3168 when details contains author_name3169 returns author_name3170 when details does not contains author_name3171 returns nil3172 when authored by an unauthenticated user3173 returns `An unauthenticated user`3174 #entity3175 when entity exists3176 returns the entity object3177 when entity does not exist3178 returns a NullEntity3179 #ip_address3180 when ip_address exists in both details hash and ip_address column3181 returns the value from ip_address column3182 when ip_address exists in details hash but not in ip_address column3183 returns the value from details hash3184 #entity_path3185 when entity_path exists in both details hash and entity_path column3186 returns the value from entity_path column3187 when entity_path exists in details hash but not in entity_path column3188 returns the value from details hash3189 #target_type3190 when target_type exists in both details hash and target_type column3191 returns the value from target_type column3192 when target_type exists in details hash but not in target_type column3193 returns the value from details hash3194 #present3195 returns a presenter3196 #formatted_details3197 converts value of `to` and `from` in `details` to string3198 author3199 when author exists3200 returns the author object3201 when author is unauthenticated3202 is an unauthenticated user3203 when author no longer exists3204 is a deleted user3205 entity_is_group_or_project?3206 when entity is a Group3207 is expected to equal true3208 when entity is a Project3209 is expected to equal true3210 when entity is an Epic3211 is expected to equal false3212Gitlab::Ci::Reports::Security::Finding3213 #initialize3214 when both all params are given3215 initializes an instance3216 when attribute compare_key is missing3217 raises an error3218 when attribute identifiers is missing3219 raises an error3220 when attribute location is missing3221 raises an error3222 when attribute metadata_version is missing3223 raises an error3224 when attribute name is missing3225 raises an error3226 when attribute original_data is missing3227 raises an error3228 when attribute report_type is missing3229 raises an error3230 when attribute scanner is missing3231 raises an error3232 when attribute uuid is missing3233 raises an error3234 delegation3235 delegates attribute file_path to location3236 delegates attribute start_line to location3237 delegates attribute end_line to location3238 #to_hash3239 returns expected hash3240 #primary_identifier3241 returns the first identifier3242 #update_location3243 assigns the new location and returns it3244 assigns the old location3245 #unsafe?3246 severity: "critical", levels: ["critical", "high"], report_types: ["dast"], unsafe?: true3247 is expected to equal true3248 severity: "high", levels: ["critical", "high"], report_types: ["dast", "sast"], unsafe?: true3249 is expected to equal true3250 severity: "high", levels: ["critical", "high"], report_types: ["container_scanning"], unsafe?: false3251 is expected to equal false3252 severity: "medium", levels: ["critical", "high"], report_types: ["dast"], unsafe?: false3253 is expected to equal false3254 severity: "low", levels: ["critical", "high"], report_types: ["dast"], unsafe?: false3255 is expected to equal false3256 severity: "info", levels: ["critical", "high"], report_types: ["dast"], unsafe?: false3257 is expected to equal false3258 severity: "unknown", levels: [], report_types: ["dast"], unsafe?: false3259 is expected to equal false3260 #eql?3261 vulnerability_finding_signatures_enabled: true3262 when the primary_identifier is nil3263 does not raise an exception3264 when the other finding has same `report_type`3265 when the other finding has same primary identifier fingerprint3266 when the other finding has same location signature3267 is expected to equal true3268 when the other finding does not have same location signature3269 is expected to equal false3270 when the other finding does not have same primary identifier fingerprint3271 when the other finding has same location signature3272 is expected to equal false3273 when the other finding does not have same location signature3274 is expected to equal false3275 when the other finding does not have same `report_type`3276 when the other finding has same primary identifier fingerprint3277 when the other finding has same location signature3278 is expected to equal false3279 when the other finding does not have same location signature3280 is expected to equal false3281 when the other finding does not have same primary identifier fingerprint3282 when the other finding has same location signature3283 is expected to equal false3284 when the other finding does not have same location signature3285 is expected to equal false3286 vulnerability_finding_signatures_enabled: false3287 when the primary_identifier is nil3288 does not raise an exception3289 when the other finding has same `report_type`3290 when the other finding has same primary identifier fingerprint3291 when the other finding has same location signature3292 is expected to equal true3293 when the other finding does not have same location signature3294 is expected to equal false3295 when the other finding does not have same primary identifier fingerprint3296 when the other finding has same location signature3297 is expected to equal false3298 when the other finding does not have same location signature3299 is expected to equal false3300 when the other finding does not have same `report_type`3301 when the other finding has same primary identifier fingerprint3302 when the other finding has same location signature3303 is expected to equal false3304 when the other finding does not have same location signature3305 is expected to equal false3306 when the other finding does not have same primary identifier fingerprint3307 when the other finding has same location signature3308 is expected to equal false3309 when the other finding does not have same location signature3310 is expected to equal false3311 #valid?3312 when the scanner is missing3313 is expected to be falsey3314 when there is no identifier3315 is expected to be falsey3316 when the location is missing3317 is expected to be falsey3318 when the uuid is missing3319 is expected to be falsey3320 when all required attributes present3321 is expected to be truthy3322 #keys3323 is expected to contain exactly #<Gitlab::Ci::Reports::Security::FindingKey:0x00007f1468ab3a50 @location_fingerprint="8e509ac62752a3d9330f31e89a000c95b942e73c", @identifier_fingerprint="5848739446034d982ef7beece3bb19bff4044ffb"> and #<Gitlab::Ci::Reports::Security::FindingKey:0x00007f1468ab0828 @location_fingerprint="8e509ac62752a3d9330f31e89a000c95b942e73c", @identifier_fingerprint="5848739446034d982ef7beece3bb19bff4044ffb">3324 #hash3325 with vulnerability_finding_signatures enabled3326 returns the expected hash with no signatures3327 returns the expected hash with signatures3328 without vulnerability_finding_signatures enabled3329 returns the expected hash3330 #scanner_order_to3331 when the scanner of the receiver is nil3332 when the scanner of the other is nil3333 is expected to equal 13334 when the scanner of the other is not nil3335 is expected to equal 13336 when the scanner of the receiver is not nil3337 when the scanner of the other is nil3338 is expected to equal -13339 when the scanner of the other is not nil3340 compares two scanners3341 #<=>3342 is expected to eq [#<Gitlab::Ci::Reports::Security::Finding:0x00007f14639fb130 @compare_key="a", @confidence=:medium, @..._finding_signatures_enabled=false, @project_fingerprint="2022699924e21aad89e1df0a59c227aa6e9234fe">]3343NetworkPolicyMetricsWorker3344 #perform3345 updates usage counter3346 with prometheus application on another cluster3347 does not count clusters without cilium3348 with prometheus integration on another project3349 does not count projects without cilium3350 with Prometheus client error3351 adds usage of the rest3352 with unconfigured adapter3353 adds usage of the rest3354Boards::Issues::ListService3355 #execute3356 with assignee, milestone, iteration and label lists present3357 milestone lists3358 returns issues from milestone persisted in the list3359 backlog list context3360 returns issues without milestones and without milestones from other lists3361 iteration lists3362 returns issues from iteration persisted in the list3363 backlog list3364 excludes issues in the iteration list3365 when feature is disabled3366 includes issues in the iteration list3367 #metadata3368 returns issues count and weight for list3369 returns 0 when filtering by labels and issues are not present3370 when list_id is missing3371 when board is not scoped by milestone3372 returns opened issues without board labels and assignees applied3373 when board is scoped by milestone3374 returns opened issues without board labels, assignees, or milestone applied3375 when milestone is predefined3376 as upcoming3377 returns open issue for backlog without board label or assignees3378 as started3379 returns open issue for backlog without board label or assignees3380 when :all_lists param is set3381 returns matching issues in all board lists3382 when search param is present3383 returns correct issues3384 returns correct issues using 2 characters3385 when test cases are present3386 filters out test cases3387Gitlab::ExpiringSubscriptionMessage3388 message3389 plan_name: "gold"3390 subscribable installed3391 subscribable should not notify admins3392 returns nil3393 subscribable should notify admins3394 admin signed in3395 subscribable expired3396 when it blocks changes3397 when it is currently blocking changes3398 has a nice subject3399 when the subscription hasn't been properly downgraded yet3400 shows the expiring message3401 no namespace3402 has an expiration blocking message3403 with namespace3404 has an expiration blocking message3405 is auto_renew3406 has a nice subject3407 has an expiration blocking message3408 when there is a future renewal3409 is expected to be nil3410 without gitlab_subscription3411 does not check for a future renewal3412 when it is not currently blocking changes3413 has a nice subject3414 has an expiration blocking message3415 subscribable is expiring soon3416 has a nice subject3417 without namespace3418 has an expiration blocking message3419 when a future dated license is applied3420 returns nil3421 with namespace3422 has bronze plan specific messaging3423 plan: "gold"3424 has plan specific messaging3425 plan: "ultimate"3426 has plan specific messaging3427 plan: "silver"3428 has plan specific messaging3429 plan: "premium"3430 has plan specific messaging3431 is auto_renew nil3432 returns nil3433 is auto_renew3434 returns nil3435 when there is a future renewal3436 is expected to be nil3437 without gitlab_subscription3438 does not check for a future renewal3439 with a sub-group3440 checks for a future renewal3441 when parent namespace has a future renewal3442 is expected to be nil3443 no subscribable installed3444 is expected to be blank3445 plan_name: "ultimate"3446 subscribable installed3447 subscribable should not notify admins3448 returns nil3449 subscribable should notify admins3450 admin signed in3451 subscribable expired3452 when it blocks changes3453 when it is currently blocking changes3454 has a nice subject3455 when the subscription hasn't been properly downgraded yet3456 shows the expiring message3457 no namespace3458 has an expiration blocking message3459 with namespace3460 has an expiration blocking message3461 is auto_renew3462 has a nice subject3463 has an expiration blocking message3464 when there is a future renewal3465 is expected to be nil3466 without gitlab_subscription3467 does not check for a future renewal3468 when it is not currently blocking changes3469 has a nice subject3470 has an expiration blocking message3471 subscribable is expiring soon3472 has a nice subject3473 without namespace3474 has an expiration blocking message3475 when a future dated license is applied3476 returns nil3477 with namespace3478 has bronze plan specific messaging3479 plan: "gold"3480 has plan specific messaging3481 plan: "ultimate"3482 has plan specific messaging3483 plan: "silver"3484 has plan specific messaging3485 plan: "premium"3486 has plan specific messaging3487 is auto_renew nil3488 returns nil3489 is auto_renew3490 returns nil3491 when there is a future renewal3492 is expected to be nil3493 without gitlab_subscription3494 does not check for a future renewal3495 with a sub-group3496 checks for a future renewal3497 when parent namespace has a future renewal3498 is expected to be nil3499 no subscribable installed3500 is expected to be blank3501SubscriptionsHelper3502 #subscription_data3503 is expected to include {:setup_for_company => ""}3504 is expected to include {:full_name => "First Last"}3505 is expected to include {:available_plans => "[{\"id\":\"bronze_id\",\"code\":\"bronze\",\"price_per_year\":48.0,\"name\":\"Bronze Plan\"}]"}3506 is expected to include {:plan_id => "bronze_id"}3507 is expected to include {:namespace_id => "2636"}3508 is expected to include {:source => "some_source"}3509 is expected to include {:group_data => "[{\"id\":2636,\"account_id\":null,\"name\":\"My Namespace\",\"users\":2,\"guests\":1}]"}3510 new_user3511 referer: "http://example.com/users/sign_up/welcome?foo=bar", expected_result: "true"3512 is expected to include {:new_user => "true"}3513 referer: "http://example.com", expected_result: "false"3514 is expected to include {:new_user => "false"}3515 referer: nil, expected_result: "false"3516 is expected to include {:new_user => "false"}3517 when bronze_plan is deprecated3518 is expected to include {:available_plans => "[{\"id\":\"bronze_id\",\"code\":\"bronze\",\"price_per_year\":48.0,\"deprecated\":true,\"name\":\"Bronze Plan\"}]"}3519 when bronze_plan has hide_card attribute set to true3520 and is set to hide_deprecated_billing_plans true3521 is expected not to include {:available_plans => "[{\"id\":\"bronze_id\",\"code\":\"bronze\",\"price_per_year\":48.0,\"deprecated\":false,\"name\":\"Bronze Plan\",\"hide_card\":true}]"}3522 and is set to false3523 is expected to include {:available_plans => "[{\"id\":\"bronze_id\",\"code\":\"bronze\",\"price_per_year\":48.0,\"deprecated\":false,\"name\":\"Bronze Plan\",\"hide_card\":true}]"}3524 #plan_title3525 is expected to eq "Bronze"3526 no plan_id URL parameter present3527 is expected to eq nil3528 a non-existing plan_id URL parameter present3529 is expected to eq nil3530 #buy_addon_data3531 is expected to include {:namespace_id => "2637"}3532 is expected to include {:active_subscription => {:name => "S-000000000"}}3533 is expected to include {:source => "some_source"}3534 is expected to include {:group_data => "[{\"id\":2637,\"account_id\":\"111111111111\",\"name\":\"My Namespace\",\"users\":1,\"guests\":0}]"}3535 is expected to include {:redirect_after_success => "/groups/my_namespace/-/usage_quotas?purchased_product=CI+Minutes#pipelines-quota-tab"}3536VulnerabilityNoteEntity3537 exposes vulnerability-specific elements3538 behaves like note entity3539 basic note3540 exposes correct elements3541 does not expose elements for specific notes cases3542 exposes author correctly3543 does not expose web_url for author3544 exposes permission fields on current_user3545 :can_resolve_discussion3546 discussion is resolvable3547 user can resolve3548 is true3549 user cannot resolve3550 is false3551 discussion is not resolvable3552 is false3553 when note was edited3554 exposes last_edited_at and last_edited_by elements3555 when note is a system note3556 exposes system_note_icon_name element3557Iterations::CreateService3558 for projects3559 behaves like iterations create service3560 iterations feature enabled3561 #execute3562 valid params3563 creates an iteration3564 invalid params3565 does not create an iteration but returns errors3566 no permissions3567 is not allowed3568 iterations feature disabled3569 #execute3570 is not allowed3571 for groups3572 group without cadences3573 behaves like iterations create service3574 iterations feature enabled3575 #execute3576 valid params3577 creates an iteration3578 invalid params3579 does not create an iteration but returns errors3580 no permissions3581 is not allowed3582 iterations feature disabled3583 #execute3584 is not allowed3585 group with a cadence3586 behaves like iterations create service3587 iterations feature enabled3588 #execute3589 valid params3590 creates an iteration3591 invalid params3592 does not create an iteration but returns errors3593 no permissions3594 is not allowed3595 iterations feature disabled3596 #execute3597 is not allowed3598 group with multiple cadences3599 behaves like iterations create service3600 iterations feature enabled3601 #execute3602 valid params3603 creates an iteration3604 invalid params3605 does not create an iteration but returns errors3606 no permissions3607 is not allowed3608 iterations feature disabled3609 #execute3610 is not allowed3611 with specific cadence being passed as param3612 valid params3613 creates an iteration3614Ci::RetryBuildService3615 behaves like restricts access to protected environments3616 when build is related to a protected environment3617 when user does not have access to the environment3618 raises Gitlab::Access::DeniedError3619 when user has access to the environment3620 enqueues the build3621 #clone!3622 when user has ability to execute build3623 dast3624 clones the profile associations3625 when build has secrets3626 clones secrets3627 credit card requirement3628 when credit card is required3629 when project is on free plan3630 when user has credit card3631 behaves like creates a retried build3632 creates a retried build3633 when user does not have credit card3634 raises an exception3635 when feature flag is disabled3636 behaves like creates a retried build3637 creates a retried build3638 when credit card is not required3639 behaves like creates a retried build3640 creates a retried build3641 #execute3642 when the CI quota is exceeded3643 when there are no runners available3644 is expected not to be failed3645 when shared runners are available3646 fails the build3647 with private runners3648 is expected not to be failed3649Security::Ingestion::Tasks::IngestFindings3650 #execute3651 ingests findings3652 sets the finding and vulnerability ids3653Security::Ingestion::Tasks::IngestFindingLinks3654 #execute3655 when the replace raw metadata flag is on3656 creates finding links for the new records3657 when the replace raw metadata flag is off3658 does not create finding links for the new records3659Gitlab::Ci::Reports::Security::Reports3660 #violates_default_policy_against?3661 when the target_reports is `nil`3662 is expected to equal true3663 with existing vulnerabilities3664 is expected to equal true3665 with vulnerability states matching existing vulnerabilities3666 is expected to equal true3667 with vulnerability states not matching existing vulnerabilities3668 is expected to equal false3669 when the target_reports is not `nil`3670 is expected to equal true3671 when none of the reports have a new unsafe vulnerability3672 is expected to equal false3673 with existing vulnerabilities3674 is expected to equal false3675 with vulnerability states matching existing vulnerability3676 is expected to equal true3677 with vulnerability states not matching existing vulnerabilities3678 is expected to equal false3679Mutations::Projects::SetLocked3680 #resolve3681 raises an error if the resource is not accessible to the user3682 when the user can lock the file3683 when file_locks feature is not available3684 raises an error3685 when file is not locked3686 sets path locks for the project3687 when file is already locked3688 does not change the lock3689 when LFS is enabled3690 locks the file in LFS3691 when file is not tracked in LFS3692 does not lock the file3693 when locking a directory3694 locks the directory3695 does not locks the directory through LFS3696 when the user can unlock the file3697 when file is already locked by the same user3698 unlocks the file3699 when file is already locked by somebody else3700 returns an error3701 when file is not locked3702 does nothing3703 when LFS is enabled3704 when file is locked3705 unlocks the file3706 unlocks the file in LFS3707 when file is not tracked in LFS3708 does not unlock the file3709 when unlocking a directory3710 unlocks the directory3711 does not call the LFS unlock service3712NetworkPolicies::ResourcesService3713 #execute3714 returns success response with policies from the deployment namespace3715 behaves like tracking unique hll events3716 tracks unique event3717 without deployment_platform3718 returns error response3719 with Kubeclient::HttpError related to network policies3720 returns error response3721 with Kubeclient::HttpError related to cilium network policies3722 returns error response3723 without environment_id3724 returns success response with policies from two deployment namespaces3725 with a partial successful response3726 returns error response for the platforms with failures3727 returns error response with the policies for all successful platforms3728Mutations::IncidentManagement::OncallRotation::Create3729 #resolve3730 user has access to project3731 when OncallRotation::CreateService responds with success3732 returns the on-call rotation with no errors3733 with endsAt arg3734 returns the on-call rotation with no errors3735 when endsAt is nil3736 returns the on-call rotation with no errors3737 when OncallRotations::CreateService responds with an error3738 returns errors3739 with active period times given3740 returns the on-call rotation with no errors3741 saves the on-call rotation with active period times3742 hours rotation length unit3743 returns errors3744 end time is before start time3745 saves the on-call rotation with active period times3746 invalid time given3747 raises an error3748 error cases3749 user cannot be found3750 raises an error3751 project path incorrect3752 raises an error3753 duplicate participants3754 raises an error3755 schedule does not exist3756 raises an error3757 too many users3758 raises an error3759 when resource is not accessible to the user3760 raises an error3761EE::Mentionable3762 Epic3763 #store_mentions!3764 behaves like mentions in description3765 when storing user mentions3766 when mentionable description has no mentions3767 stores no mentions3768 when mentionable description contains mentions3769 stores mentions3770 behaves like mentions in notes3771 when mentionable notes contain mentions3772 returns all mentionable mentions3773 load mentions3774 behaves like load mentions from DB3775 load stored mentions3776 when stored user mention contains ids of inexistent records3777 filters out inexistent mentions3778 when private projects and groups are mentioned3779 when user has no access to some mentions3780 filters out inaccessible mentions3781 when user has access to all mentions3782 returns all mentions3783AuditEventPresenter3784 exposes the date3785 exposes the action3786 exposes the author3787 gets the event author name3788 event authored by a user that exists3789 returns a url3790 event authored by a user that no longer exists3791 when `author_name` is not included in the details3792 does not return a url3793 when `author_name` is included in the details and not in the author_name column3794 shows the author name as provided in the details3795 #target3796 delegates to the model object3797 exposes the ip address3798 exposes the database value by default3799 survives a round trip from JSON3800 exposes the object3801 returns the object path if it exists3802 returns the stored name if it has been deleted3803 returns the object url if it exists3804 returns no object url if it has been deleted3805Iterations::Cadences::CreateService3806 iterations feature enabled3807 #execute3808 valid params3809 creates an iteration cadence3810 create manual cadence3811 when duration_in_weeks: nil, start_date: nil and iterations_in_advance: nil3812 creates an iteration cadence3813 with out list of values for duration_in_weeks, iterations_in_advance3814 does not create an iteration cadence but returns errors3815 create automatic cadence3816 when start_date is not provided3817 behaves like does not create an interation cadence3818 does not create an iteration cadence and returns errors3819 invalid params3820 when duration_in_weeks: nil and iterations_in_advance: nil3821 behaves like does not create an interation cadence3822 does not create an iteration cadence and returns errors3823 without of list values for duration_in_weeks and iterations_in_advance3824 behaves like does not create an interation cadence3825 does not create an iteration cadence and returns errors3826 no permissions3827 is not allowed3828 when a single iteration cadence is allowed3829 fails to create multiple iteration cadences in same group3830 when multiple iteration cadences are allowed3831 creates new iteration cadence3832 when create cadence can be automated3833 invokes worker to create iterations in advance3834 when create cadence is not automated3835 invokes worker to create iterations in advance3836 iterations feature disabled3837 #execute3838 is not allowed3839 iteration cadences feature flag disabled3840 #execute3841 is not allowed3842Resolvers::BoardListIssuesResolver3843 #resolve3844 filtering by epic3845 accepts epic global id3846 accepts epic wildcard id3847 when providing mutually exclusive filters3848 behaves like raises error on mutually exclusive arguments3849 raises an exception if mutually exclusive arguments are present3850 filtering by weight3851 accepts weight wildcard id none3852 accepts weight wildcard id any3853 filters by weight3854 when providing mutually exclusive filters3855 behaves like raises error on mutually exclusive arguments3856 raises an exception if mutually exclusive arguments are present3857 filtering by negated weight3858 filters by negated weight3859 filtering by iteration3860 accepts iteration title3861 accepts iteration id3862 when filtering by wildcard id3863 filters by iteration NONE3864 filters by iteration current and cadence id3865 filtering by negated iteration3866 accepts iteration wildcard id3867 filtering by iteration cadence3868 returns issues associated with an iteration cadence3869 filtering by iids3870 filters by iids3871 filtering by negated iids3872 filters by negated iid3873Gitlab::Auth::GroupSaml::SessionEnforcer3874 #access_restricted3875 when git check is enforced3876 with an active session3877 behaves like not enforced3878 is not enforced3879 with sub-group3880 behaves like not enforced3881 is not enforced3882 with expired session3883 returns true3884 with two active sessions3885 behaves like not enforced3886 is not enforced3887 with two active sessions for the same provider and one pre-sso3888 behaves like not enforced3889 is not enforced3890 without enforced_sso_expiry feature flag3891 behaves like not enforced3892 is not enforced3893 without group3894 behaves like not enforced3895 is not enforced3896 without saml_provider3897 behaves like not enforced3898 is not enforced3899 with admin3900 behaves like not enforced3901 is not enforced3902 with auditor3903 behaves like not enforced3904 is not enforced3905 with group owner3906 behaves like not enforced3907 is not enforced3908 without any session3909 returns true3910 with admin3911 behaves like not enforced3912 is not enforced3913 with auditor3914 behaves like not enforced3915 is not enforced3916 with group owner3917 behaves like not enforced3918 is not enforced3919 when group is a subgroup3920 returns true3921 with project bot3922 behaves like not enforced3923 is not enforced3924 when git check is not enforced3925 with an active session3926 behaves like not enforced3927 is not enforced3928 without any session3929 behaves like not enforced3930 is not enforced3931PathLockPolicy3932 disallows non-member from administrating path lock they created3933 disallows developer from administrating path lock they did not create3934 allows developer to administrating path lock they created3935 allows maintainer to administrating path lock they did not create3936Security::Ingestion::Tasks::IngestVulnerabilities3937 #execute3938 ingests vulnerabilities3939API-Fuzzing.latest.gitlab-ci.yml3940 is expected not to be nil3941 the template file3942 uses the production repository3943 doesn't use the staging repository3944 the created pipeline3945 when no stages3946 when project has no stages3947 includes no jobs3948 when stages includes fuzz3949 when project has no license3950 includes job to display error3951 when project has Ultimate license3952 by default3953 includes a job3954 when configured with HAR3955 includes job3956 when configured with OpenAPI3957 includes job3958 when configured with Postman3959 includes job3960 when API_FUZZING_DISABLED=13961 includes no jobs3962EE::GitlabRoutingHelper3963 #geo_primary_web_url3964 public / default URL3965 generates a path to the project3966 generates a path to the wiki3967 internal URL3968 generates a path to the project3969 generates a path to the wiki3970 #geo_primary_default_url_to_repo3971 HTTP3972 project3973 is expected to eq "http://localhost:123/relative/foo/bar.git"3974 wiki3975 is expected to eq "http://localhost:123/relative/foo/bar.wiki.git"3976 HTTPS3977 project3978 is expected to eq "https://localhost:123/relative/foo/bar.git"3979 wiki3980 is expected to eq "https://localhost:123/relative/foo/bar.wiki.git"3981 SSH3982 project3983 is expected to eq "git@localhost:foo/bar.git"3984 wiki3985 is expected to eq "git@localhost:foo/bar.wiki.git"3986 #license_management_settings_path3987 generates a path to the license compliance page3988 #user_group_saml_omniauth_metadata_path3989 uses metadata path3990 appends group path and token3991 #user_group_saml_omniauth_metadata_url3992 creates full metadata URL3993 #upgrade_plan_path3994 when the group is present3995 returns the group billing path3996 when the group is blank3997 returns the profile billing path3998 #vulnerability_url3999 returns the full url of the vulnerability4000 #usage_quotas_path4001 returns the group usage quota path for a group namespace4002 returns the profile usage quotas path for any other namespace4003 returns the path with any args supplied4004Boards::EpicUserPreference4005 associations4006 is expected to belong to user required: false4007 is expected to belong to board required: false4008 is expected to belong to epic required: false4009 validations4010 is expected to validate that :user is case-sensitively unique within the scope of :board_id and :epic_id4011 scopes4012 .for_boards_and_epics4013 returns user board epic preferences for the given boards and epics4014Analytics::CycleAnalytics::DataLoaderService4015 validations4016 when wrong model is passed4017 returns service error response4018 when license is missing4019 returns service error response4020 when sub-group is given4021 returns service error response4022 data loading into stage tables4023 loads nothing for Issue model4024 loads nothing for MergeRequest model4025 when MergeRequest data is present4026 inserts stage records4027 inserts records with record.updated_at < updated_at_before4028 inserts nothing for group outside of the hierarchy4029 when all records are processed4030 finishes with model_processed reason4031 when MAX_UPSERT_COUNT is reached4032 finishes with limit_reached reason4033 when cursor is given4034 continues processing the records from the cursor4035 when Issue data is present4036 inserts stage records4037ServicePing::ServicePingSettings4038 #product_intelligence_enabled?4039 usage_ping_enabled: true, customer_service_enabled: true, requires_usage_stats_consent: false, expected_product_intelligence_enabled: true4040 has the correct product_intelligence_enabled?4041 usage_ping_enabled: false, customer_service_enabled: true, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4042 has the correct product_intelligence_enabled?4043 usage_ping_enabled: false, customer_service_enabled: true, requires_usage_stats_consent: false, expected_product_intelligence_enabled: true4044 has the correct product_intelligence_enabled?4045 usage_ping_enabled: true, customer_service_enabled: true, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4046 has the correct product_intelligence_enabled?4047 usage_ping_enabled: true, customer_service_enabled: false, requires_usage_stats_consent: false, expected_product_intelligence_enabled: true4048 has the correct product_intelligence_enabled?4049 usage_ping_enabled: true, customer_service_enabled: false, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4050 has the correct product_intelligence_enabled?4051 usage_ping_enabled: false, customer_service_enabled: false, requires_usage_stats_consent: false, expected_product_intelligence_enabled: false4052 has the correct product_intelligence_enabled?4053 usage_ping_enabled: false, customer_service_enabled: false, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4054 has the correct product_intelligence_enabled?4055 usage_ping_enabled: true, customer_service_enabled: nil, requires_usage_stats_consent: false, expected_product_intelligence_enabled: true4056 has the correct product_intelligence_enabled?4057 usage_ping_enabled: false, customer_service_enabled: nil, requires_usage_stats_consent: false, expected_product_intelligence_enabled: false4058 has the correct product_intelligence_enabled?4059 usage_ping_enabled: false, customer_service_enabled: nil, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4060 has the correct product_intelligence_enabled?4061 usage_ping_enabled: true, customer_service_enabled: nil, requires_usage_stats_consent: true, expected_product_intelligence_enabled: false4062 has the correct product_intelligence_enabled?4063 #enabled?4064 usage_ping_enabled: true, customer_service_enabled: true, expected_enabled: true4065 has the correct enabled?4066 usage_ping_enabled: false, customer_service_enabled: true, expected_enabled: true4067 has the correct enabled?4068 usage_ping_enabled: true, customer_service_enabled: false, expected_enabled: true4069 has the correct enabled?4070 usage_ping_enabled: false, customer_service_enabled: false, expected_enabled: false4071 has the correct enabled?4072ProtectedBranchPolicy4073 when unprotection is limited by access levels4074 when unprotection restriction feature is unlicensed4075 users can remove protections4076 when unprotection restriction feature is licensed4077 users can't remove protections without specific access4078 and access levels grant the user control4079 users can manage protections4080 creating restrictions4081 is prevented if the user wouldn't be able to remove the restriction4082 when the user can remove the restriction4083 is allowed4084EE::RepositoryCheck::BatchWorker4085 Geo primary4086 loads project ids from main database4087 Geo secondary4088 loads project ids from tracking database4089 loads project ids that were checked more than a month ago from tracking database4090ComplianceManagement::Frameworks::UpdateService4091 feature is unlicensed4092 behaves like a failed update request4093 does not update the compliance framework4094 is unsuccessful4095 current_user is not the namespace owner4096 behaves like a failed update request4097 does not update the compliance framework4098 is unsuccessful4099 when feature is licensed4100 with an invalid param passed4101 is unsuccessful4102 has appropriate errors4103 with valid params passed4104 updates the compliance framework with valid params4105 is successful4106 audits the changes4107IssueFeatureFlags::ListService4108 #execute4109 when user can see feature flags4110 ensures no N+1 queries are made4111 returns related feature flags4112 when user can not see feature flags4113 returns nothing4114Sidebars::Groups::Menus::BillingMenu4115 behaves like billing menu items4116 when the group can be administered4117 #title4118 displays the correct Billing menu text for the link in the side nav4119 #link4120 displays the correct Billing menu text for the link in the side nav4121 #active_routes4122 uses page matching4123 #extra_nav_link_html_options4124 adds tracking attributes4125 #sprite_icon4126 has the credit card icon4127 #extra_container_html_options4128 has the shortcut class4129 #render?4130 check_namespace_plan: true, user_can_admin_namespace: true, user_namespace: true4131 is expected to eq false4132 check_namespace_plan: true, user_can_admin_namespace: true, user_namespace: false4133 is expected to eq true4134 check_namespace_plan: true, user_can_admin_namespace: false, user_namespace: true4135 is expected to eq false4136 check_namespace_plan: true, user_can_admin_namespace: false, user_namespace: false4137 is expected to eq false4138 check_namespace_plan: false, user_can_admin_namespace: true, user_namespace: true4139 is expected to eq false4140 check_namespace_plan: false, user_can_admin_namespace: true, user_namespace: false4141 is expected to eq false4142 check_namespace_plan: false, user_can_admin_namespace: false, user_namespace: true4143 is expected to eq false4144 check_namespace_plan: false, user_can_admin_namespace: false, user_namespace: false4145 is expected to eq false4146Types::DastScannerProfileType4147 is expected to eq "DastScannerProfile"4148 is expected to require graphql authorizations :read_on_demand_dast_scan4149 is expected to have graphql fields :id, :profileName, :spiderTimeout, :targetTimeout, :editPath, :scanType, :useAjaxSpider, :showDebugMessages, and :referencedInSecurityPolicies4150 dast_scanner_profiles4151 profile_name field4152 is expected to eq "Direct Kit 1fd8c735 - 2"4153 when security policies are enabled4154 only calls Gitaly twice when multiple profiles are present4155Analytics::CodeReviewMetricsWorker4156 #perform4157 with code review analytics feature available4158 executes operation for provided MR4159 for invalid MR id4160 does not execute operation4161 for invalid operation4162 raises an error4163PersonalAccessTokens::Instance::PolicyWorker4164 #perform4165 when a token is valid4166 doesn't revoked valid tokens4167 when limit is nil4168 doesn't revoked valid tokens4169 doesn't call the revoke invalid service4170 invalid tokens4171 PATs of users that do not belong to a managed group4172 when a token doesn't have an expiration time4173 enforces the policy on tokens4174 when a token expires after the limit4175 enforces the policy on tokens4176 PATs of users that belongs to a managed group4177 when the group has set a PAT expiry policy4178 PAT invalid as per the instance PAT expiration policy4179 does not revoke the PAT4180 PAT invalid as per the group PAT expiration policy4181 does not revoke the PAT4182 when the group has not set a PAT expiry policy4183 PAT invalid as per the instance PAT expiration policy4184 revokes the PAT4185 PAT valid as per the instance PAT expiration policy4186 does not revoke the PAT4187Ci::DailyBuildGroupReportResultsFinder4188 #execute4189 with permissions4190 when sort is true4191 returns coverages belonging to the group4192 with a limit below 10004193 uses the provided limit4194 with a limit above 10004195 returns MAX_ITEMS as a limit4196 without a limit4197 returns MAX_ITEMS as a limit4198 with group_activity4199 returns the group activity aggregated data4200 without permmissions4201 returns an empty result4202Namespaces::UserNamespacePolicy4203 auditor4204 owner4205 is expected to be allowed :create_projects, :admin_namespace, and :read_namespace4206 non-owner4207 is expected to be disallowed :create_projects, :admin_namespace, and :read_namespace4208 :over_storage_limit4209 when the namespace has exceeded its storage limit4210 is expected to be disallowed :create_projects4211 when the namespace has not exceeded its storage limit4212 is expected to be allowed :create_projects4213 :admin_compliance_framework4214 when feature is licensed4215 when user is admin4216 behaves like permitted4217 is expected to be allowed :admin_compliance_framework4218 when user is owner4219 behaves like permitted4220 is expected to be allowed :admin_compliance_framework4221 when feature is not licensed4222 when user is admin4223 behaves like not permitted4224 is expected to be disallowed :admin_compliance_framework4225 when user is owner4226 behaves like not permitted4227 is expected to be disallowed :admin_compliance_framework4228 behaves like update namespace limit policy4229 update_subscription_limit4230 role: :user, is_com: true, allowed: false4231 when admin mode enabled4232 is expected to be disallowed :update_subscription_limit4233 when admin mode disabled4234 is expected to be disallowed :update_subscription_limit4235 role: :owner, is_com: true, allowed: false4236 when admin mode enabled4237 is expected to be disallowed :update_subscription_limit4238 when admin mode disabled4239 is expected to be disallowed :update_subscription_limit4240 role: :admin, is_com: true, allowed: true4241 when admin mode enabled4242 is expected to be allowed :update_subscription_limit4243 when admin mode disabled4244 is expected to be disallowed :update_subscription_limit4245 role: :user, is_com: false, allowed: false4246 when admin mode enabled4247 is expected to be disallowed :update_subscription_limit4248 when admin mode disabled4249 is expected to be disallowed :update_subscription_limit4250 role: :owner, is_com: false, allowed: false4251 when admin mode enabled4252 is expected to be disallowed :update_subscription_limit4253 when admin mode disabled4254 is expected to be disallowed :update_subscription_limit4255 role: :admin, is_com: false, allowed: false4256 when admin mode enabled4257 is expected to be disallowed :update_subscription_limit4258 when admin mode disabled4259 is expected to be disallowed :update_subscription_limit4260Analytics::RefreshReassignData4261 #execute4262 updates first_reassigned_at4263 when first_reassigned_at is already present4264 does not change first_reassigned_at4265 updates first_reassigned_at if forced4266 when no merge request metric is present4267 creates one4268Boards::Epics::CreateService4269 #execute4270 when epics feature is available4271 behaves like success epic creation4272 creates an epic4273 is expected to change `Epic.count` by 14274 when board is in an ancestor group4275 behaves like success epic creation4276 creates an epic4277 is expected to change `Epic.count` by 14278 when arguments are not valid4279 when board id is bogus4280 behaves like epic creation error4281 does not create epic4282 when list id is for a different board4283 behaves like epic creation error4284 does not create epic4285 when board id is for a different group4286 behaves like epic creation error4287 does not create epic4288 when epics feature is not available4289 behaves like epic creation error4290 does not create epic4291Resolvers::EpicAncestorsResolver4292 #resolve4293 returns nothing when feature disabled4294 does not return ancestor epics when user has no access to group epics4295 when user has access to the group epics4296 returns non confidential ancestor epics4297 returns confidential ancestors4298 with subgroups4299 returns all ancestors in the correct order4300 does not return parent group epics when include_ancestor_groups is false4301 when user is a guest4302 returns non confidential ancestor epics4303 does not return confidential epics4304Security::Ingestion::FindingMap4305 #uuid4306 is expected to delegate #uuid to the #security_finding object4307 #identifiers4308 is expected to eq [#<Gitlab::Ci::Reports::Security::Identifier:0x00007f144258fd38 @external_id="PREDICTABLE_RANDOM", @e...c_bugs_type-PREDICTABLE_RANDOM", @url=nil, @fingerprint="5848739446034d982ef7beece3bb19bff4044ffb">]4309 #set_identifier_ids_by4310 changes the identifier_ids of the finding_map4311 #issue_feedback4312 is expected to eq #<Vulnerabilities::Feedback id: 1, created_at: "2021-12-14 01:53:03.275187399 +0000", updated_at: "20...comment_timestamp: nil, finding_uuid: "666acf2b-abe2-590e-84e3-ad04d525b831", dismissal_reason: nil>4313 #to_hash4314 is expected to eq {:confidence=>:medium, :cve=>"find_sec_bugs_type:PREDICTABLE_RANDOM:8e509ac62752a3d9330f31e89a000c95b... encrypted data, providing integrity of the result.", :uuid=>"0855c878-2d41-4f71-8755-286c891aff13"}4315Boards::EpicLists::DestroyService4316 when user does not have permission4317 returns an error4318 when user has permission4319 behaves like lists destroy service4320 does not remove list from board when list type is closed4321 when list type is label4322 removes list from board4323 decrements position of higher lists4324 when epic feature is unavailable4325 returns an error4326Projects::CleanupService4327 #execute4328 sends a Geo notification about the update on success4329 does not send a Geo notification if the update fails4330EE::IntegrationsHelper4331 #integration_form_data4332 with Slack integration4333 does not include Jira specific fields4334 Jira service4335 when there is no license for jira_vulnerabilities_integration4336 includes default Jira fields4337 when all flags are enabled4338 includes all Jira fields4339 #add_to_slack_link4340 encodes a masked CSRF token4341 #jira_issues_show_data4342 includes Jira issues show data4343 #add_to_slack_data4344 includes the required keys4345 does not suffer from N+1 performance issues4346 serializes nil projects without error4347Resolvers::DastSiteProfileResolver4348 is expected to have nullable GraphQL type DastSiteProfileConnection4349 when resolving a single DAST site profile4350 is expected to eq #<DastSiteProfile id: 2, project_id: 1004, dast_site_id: 2, created_at: "2021-12-14 01:53:12.48624305...e]", auth_password_field: [FILTERED], auth_username: "user2129@example.org", target_type: "website">4351 when resolving multiple DAST site profiles4352 is expected to contain exactly #<DastSiteProfile id: 2, project_id: 1004, dast_site_id: 2, created_at: "2021-12-14 01:53:12.48624305...e]", auth_password_field: [FILTERED], auth_username: "user2129@example.org", target_type: "website"> and #<DastSiteProfile id: 3, project_id: 1004, dast_site_id: 3, created_at: "2021-12-14 01:53:12.57297959...e]", auth_password_field: [FILTERED], auth_username: "user2130@example.org", target_type: "website">4353 when the feature is disabled4354 is expected to be empty4355 when the user does not have access4356 is expected to be empty4357IncidentManagement::EscalationPolicies::CreateService4358 #execute4359 when user does not have access4360 behaves like error response4361 does not save the policy and has an informative message4362 when license is not enabled4363 behaves like error response4364 does not save the policy and has an informative message4365 validation errors4366 validation error in policy4367 behaves like error response4368 does not save the policy and has an informative message4369 no rules are given4370 behaves like error response4371 does not save the policy and has an informative message4372 too many rules are given4373 behaves like error response4374 does not save the policy and has an informative message4375 oncall schedule is on the wrong project4376 behaves like error response4377 does not save the policy and has an informative message4378 user for rule does not have project access4379 behaves like error response4380 does not save the policy and has an informative message4381 project has an existing escalation policy4382 behaves like error response4383 does not save the policy and has an informative message4384 valid params4385 creates the policy and rules4386 for a user-based escalation rule4387 creates the policy and rules4388EE::Gitlab::Ci::Pipeline::Quota::Activity4389 #enabled?4390 when limit is enabled in plan4391 is enabled4392 when limit is not enabled4393 is not enabled4394 when limit does not exist4395 is not enabled4396 #exceeded?4397 when limit is exceeded4398 is exceeded4399 when limit is not exceeded4400 is not exceeded4401 #message4402 when limit is exceeded4403 returns info about pipeline activity limit exceeded4404DependencyListEntity4405 behaves like report list4406 #as_json4407 with success build4408 with provided items4409 has array of items with status ok4410 with no items4411 has empty array of items with status no_items4412 with failed build4413 with authorized user4414 has job_path with status failed_job4415 without authorized user4416 has only status failed_job4417 with no build4418 has status job_not_set_up and no job_path4419shared/billings/_trial_status.html.haml4420 when not eligible for trial4421 offers to learn more about plans4422 when trial active4423 with a ultimate trial4424 displays expiry date and Ultimate4425 with a premium trial4426 displays expiry date and Premium4427 with an ultimate trial using the new trial plan4428 displays expiry date and Ultimate4429 with a premium trial using the new trial plan4430 displays expiry date and Premium4431 when trial expired4432 displays the date is expired4433 when eligible for trial4434 offers a trial4435EE::Clusters::Agents::AuthorizationConfigScopes4436 .with_available_ci_access_fields4437 is expected not to include #<Clusters::Agents::ProjectAuthorization id: 6, project_id: 1013, agent_id: 6, config: {"access_as" => {"ci_job" => {}}}>4438 is expected not to include #<Clusters::Agents::ProjectAuthorization id: 5, project_id: 1013, agent_id: 5, config: {"access_as" => {"ci_user" => {}}}>4439 is expected not to include #<Clusters::Agents::ProjectAuthorization id: 4, project_id: 1013, agent_id: 4, config: {"access_as" => {"impersonate" => {}}}>4440 with :cluster_agents_ci_impersonation4441 is expected to include #<Clusters::Agents::ProjectAuthorization id: 6, project_id: 1013, agent_id: 6, config: {"access_as" => {"ci_job" => {}}}>, #<Clusters::Agents::ProjectAuthorization id: 5, project_id: 1013, agent_id: 5, config: {"access_as" => {"ci_user" => {}}}>, and #<Clusters::Agents::ProjectAuthorization id: 4, project_id: 1013, agent_id: 4, config: {"access_as" => {"impersonate" => {}}}>4442AwardEmojis::AddService4443 #execute4444 publish to status page4445 when adding succeeds4446 with recognized emoji4447 triggers status page publish4448 with unrecognized emoji4449 does not trigger status page publish service4450 when adding fails4451 does not trigger status page publish service4452 tracking emoji adding4453 for epics4454 tracks usage4455 for awardables that are not epics4456 does not track epic emoji awarding4457Namespaces::CheckStorageSizeService#execute4458 feature flag4459 is successful when disabled4460 errors when enabled4461 is successful when feature flag is activated for another namespace4462 errors when feature flag is activated for the current namespace4463 when limit is set to 04464 is successful and has no payload4465 when current size is below threshold4466 is successful and has no payload4467 when not admin of the namespace4468 errors and has no payload4469 when providing the child namespace4470 uses the root namespace4471 payload alert_level4472 when above info threshold4473 is expected to eq :info4474 when above warning threshold4475 is expected to eq :warning4476 when above alert threshold4477 is expected to eq :alert4478 when above error threshold4479 is expected to eq :error4480 payload explanation_message4481 when above limit4482 returns message with read-only warning4483 when below limit4484 is expected to include "If you reach 100% storage capacity"4485 payload usage_message4486 returns current usage information4487 payload root_namespace4488 is expected to eq #<Namespaces::UserNamespace id: 1097, name: "namespace499", path: "namespace499", owner_id: nil, crea...runners_enabled: true, allow_descendants_override_disabled_shared_runners: false, traversal_ids: []>4489Sidebars::Groups::Menus::AdministrationMenu4490 #render?4491 when feature flag :group_administration_nav_item is enabled4492 is expected to equal true4493 when group is a subgroup4494 is expected to equal false4495 when user cannot admin group4496 is expected to equal false4497 when feature flag :group_administration_nav_item is disabled4498 is expected to equal false4499 Menu items4500 SAML SSO menu4501 when SAML is disabled4502 is expected to be nil4503 when SAML is enabled4504 is expected to be present4505 when user does not have access4506 is expected to be nil4507 Usage quotas menu4508 is expected to be present4509 when user does not have access4510 is expected to be nil4511 Billing menu4512 is expected to be present4513 when user does not have access4514 is expected to be nil4515 with billing_in_side_nav experiment4516 with control experience4517 does not modify the `active_routes` attribute4518 with candidate experience4519 modifies the `active_routes` attribute4520Resolvers::ScanExecutionPolicyResolver4521 #resolve4522 when feature is not licensed4523 raises ResourceNotAvailable error4524 when feature is licensed4525 returns scan execution policies4526 when user is unauthorized4527 raises ResourceNotAvailable error4528 when action_scan_types is given4529 when there are multiple policies4530 returns policy matching the given scan type4531 when there are no matching policies4532 returns empty response4533Iterations::Cadence4534 associations4535 is expected to belong to group required: false4536 is expected to have many iterations inverse_of => iterations_cadence4537 validations4538 is expected to validate that :title cannot be empty/falsy4539 is expected to validate that :group_id cannot be empty/falsy4540 is expected not to allow :active to be ‹nil›4541 is expected not to allow :automatic to be ‹nil›4542 is expected to validate that the length of :description is at most 50004543 when iteration cadence is automatic4544 is expected to validate that :start_date cannot be empty/falsy4545 when iteration cadence is manual4546 is expected not to validate that :start_date cannot be empty/falsy4547 #update_iteration_sequences4548 an iteration is created or updated4549 start_date: Tue, 07 Dec 2021 01:29:03.483888724 UTC +00:00, expected_ordered_title: lazy { %w[iteration a b] }4550 sequence numbers are correctly updated4551 start_date: Tue, 14 Dec 2021, expected_ordered_title: lazy { %w[iteration a b] }4552 sequence numbers are correctly updated4553 start_date: Tue, 28 Dec 2021 01:29:03.484192384 UTC +00:00, expected_ordered_title: lazy { %w[a iteration b] }4554 sequence numbers are correctly updated4555 start_date: Tue, 11 Jan 2022 01:29:03.484259414 UTC +00:00, expected_ordered_title: lazy { %w[a b iteration] }4556 sequence numbers are correctly updated4557Peek::Views::Elasticsearch4558 #results4559 includes performance details4560ReleaseHighlight4561 .load_items4562 whats new for current tier only4563 returns all items4564 whats new for current tier only4565 with no license4566 returns items with package=Free4567 with Starter license4568 returns items with package=Free4569 with Premium license4570 returns items with package=Premium4571 with Ultimate license4572 returns items with package=Ultimate4573 .current_package4574 returns package for no license4575 returns package for Starter license4576 returns package for Premium license4577 returns package for Ultimate license4578AppSec::Fuzzing::Coverage::Corpuses::CreateService4579 execute4580 when the feature coverage_fuzzing is not available4581 communicates failure4582 when the feature coverage_fuzzing is enabled4583 communicates success4584 creates a corpus4585 audits the creation4586 when a param is missing4587 communicates failure4588 when a param is incorrect4589 communicates failure4590Mutations::Boards::UpdateEpicUserPreferences4591 #resolve4592 returns an error if the board is not accessible by the user4593 when user can access the board4594 returns an error if the epic is not accessible by the user4595 when user can access the epic4596 returns updated preferences4597Appearance4598 validations4599 is expected to allow :message_background_color to be ‹nil›4600 is expected to allow :message_background_color to be ‹"#000"›4601 is expected to allow :message_background_color to be ‹"#AABBCC"›4602 is expected not to allow :message_background_color to be ‹"000"›4603 is expected to allow :message_font_color to be ‹nil›4604 is expected to allow :message_font_color to be ‹"#000"›4605 is expected to allow :message_font_color to be ‹"#AABBCC"›4606 is expected not to allow :message_font_color to be ‹"000"›4607Mutations::Issues::PromoteToEpic4608 #resolve4609 raises an error if the resource is not accessible to the user4610 when issue is accessible to the user4611 when the user cannot promote the issue4612 returns the issue and the errors4613 when the user can promote the issue4614 behaves like successfully promotes issue to epic4615 returns the issue and the epic4616 when destination group does not exist4617 raises an error if the resource is not accessible to the user4618ApprovalRules::GroupFinder4619 when with inaccessible groups4620 returns groups4621 when without inaccessible groups4622 returns groups4623Boards::EpicLists::CreateService4624 behaves like board lists create service4625 #execute4626 when board lists is empty4627 creates a new list at beginning of the list4628 when board lists has the done list4629 creates a new list at beginning of the list4630 when board lists has labels lists4631 creates a new list at end of the lists4632 when board lists has label and done lists4633 creates a new list at end of the label lists4634 when provided label does not belong to the parent4635 returns an error4636 when backlog param is sent4637 creates one and only one backlog list4638GroupMembersFinder4639 #not_managed4640 returns non-owners without group managed accounts4641 #execute4642 when group does not allow minimal access members4643 returns only members with full access4644 when group allows minimal access members4645 also returns members with minimal access4646UsersStatistics4647 #billable4648 sums users statistics values excluding blocked users and bots4649 when there is an ultimate license4650 excludes blocked users, bots, guest users, users without a group or project and minimal access users4651 #active4652 includes minimal access roles4653 .create_current_stats!4654 includes minimal access in current statistics values4655Gitlab::Auth::GroupSaml::GroupLookup4656 looks up group by path4657 exposes saml_provider4658 on request path4659 can detect group_path from rack.input body params4660 can detect group_path from query params4661 on callback path4662 can extract group_path from PATH_INFO4663 does not allow params to take precedence4664 on metadata path4665 #token_discoverable?4666 returns false when missing the discovery token4667 returns false for incorrect discovery token4668 returns true when discovery token matches4669ApprovalRules::ProjectRuleDestroyService4670 #execute4671 when there is no merge request rules4672 destroys project rule4673 when there is a merge request rule4674 when open4675 destroys merge request rules4676 when merged4677 does nothing4678Gitlab::ExclusiveLease4679 #try_obtain_with_ttl4680 cannot obtain twice before the lease has expired4681 can obtain after the lease has expired4682 #same_uuid?4683 returns true for an existing lease4684 returns false for a lease that does not exist4685API::Entities::Member4686 when current user is allowed to read group saml identity4687 exposes group_saml_identity4688 when current user is not allowed to read group saml identity4689 does not expose group saml identity4690 when current user is allowed to manage user4691 exposes email4692 when current user is not allowed to manage user4693 does not expose email4694 with state4695 exposes human_state_name as membership_state4696Vulnerabilities::FindingRemediation4697 is expected to belong to finding class_name => Vulnerabilities::Finding required: true4698 is expected to belong to remediation class_name => Vulnerabilities::Remediation required: true4699 .by_finding_id4700 is expected to eq #<ActiveRecord::Associations::CollectionProxy [#<Vulnerabilities::FindingRemediation id: 1, vulnerabi...ated_at: "2021-12-14 01:53:56.100097000 +0000", updated_at: "2021-12-14 01:53:56.100097000 +0000">]>4701Gitlab::Cleanup::OrphanJobArtifactFiles4702 not a Geo secondary4703 does not print cleaning Geo registries message4704VulnerabilityExports::ExportDeletionWorker4705 #perform4706 when vulnerability export does not exist4707 does not raise exception4708 does not delete any vulnerability export from database4709 when vulnerability export exists4710 when destroy can be performed successfully4711 destroys vulnerability export4712 when destroy fails4713 raises exception4714Types::IncidentManagement::EscalationPolicyType4715 is expected to eq "EscalationPolicyType"4716 is expected to require graphql authorizations :read_incident_management_escalation_policy4717 exposes the expected fields4718AlertManagement::AlertPresenter4719 #issue_description4720 with threat monitoring alert4721 is expected to eq "**Start time:** 14 December 2021, 1:53AM (UTC) \n**Severity:** critical \n**GitLab alert:** http://localhost/namespace522/project1048/-/threat_monitoring/alerts/1\n"4722 #details_url4723 when alert has threat_monitoring domain4724 returns the details URL4725Gitlab::Audit::Levels::Instance4726 #apply4727 finds all events4728NamespaceSetting4729 #prevent_forking_outside_group?4730 with feature available4731 group with no associated saml provider4732 returns namespace setting4733 group with associated saml provider4734 when it is configured to true on saml level4735 returns true4736 when it is configured to false on saml level4737 returns false4738 when setting is configured on namespace level4739 returns namespace setting4740 without feature available4741 returns false4742 when saml setting is available4743 when it is configured to true on saml level4744 returns true4745 when it is configured to false on saml level4746 returns false4747Projects::Integrations::Jira::ByIdsFinder4748 #execute4749 when reactive_caching is still fetching data4750 returns nil4751 when reactive_caching has finished4752 returns issues encapsulated in hash4753 when reactive_caching failed with ::Projects::Integrations::Jira::IssuesFinder::IntegrationError4754 returns empty issues list with error message4755 when reactive_caching failed with ::Projects::Integrations::Jira::IssuesFinder::RequestError4756 returns empty issues list with error message4757LinkedFeatureFlagIssueEntity4758 #as_json4759 returns json4760Preloaders::GroupPolicyPreloader4761 when ip_restrictions feature is enabled4762 avoids N+1 queries when authorizing a list of groups4763 when check_namespace_plan setting is disabled4764 does not preload group plans4765 when check_namespace_plan setting is enabled4766 preloads group plans4767Keys::LastUsedService4768 does not run on read-only GitLab instances4769Analytics::CycleAnalytics::StageFinder4770 when looking up in-memory default stage by name exists4771 is expected not to be persisted4772 is expected to eq "issue"4773 when in-memory default stage cannot be found4774 is expected to raise ActiveRecord::RecordNotFound4775 when persisted stage exists4776 is expected to be persisted4777 is expected to eq "Stage #5"4778 when persisted stage cannot be found4779 is expected to raise ActiveRecord::RecordNotFound4780Resolvers::SecurityReportSummaryResolver4781 #resolve4782 All fields are requested4783 returns calls the ReportSummaryService4784 When lookahead includes :__typename4785 does not search for :__typename4786shared/_clone_panel4787 without Geo enabled4788 behaves like has no geo-specific instructions4789 has no geo-specific instructions4790 On a Geo primary node4791 behaves like has no geo-specific instructions4792 has no geo-specific instructions4793 On a Geo secondary node4794 behaves like has no geo-specific instructions4795 has no geo-specific instructions4796EE::Namespace::RootStorageStatistics4797 #recalculate!4798 when namespace belongs to a group4799 aggregates namespace statistics4800 works when there are no namespace statistics4801 when namespace belong to a user4802 does not aggregate namespace statistics4803Milestones::PromoteService4804 #execute4805 updates board with new milestone4806IncidentManagement::EscalationRules::DestroyService4807 sends an email for each project and deletes the provided escalation rules4808RepositoryPushAuditEventWorker4809 #perform4810 audits events according to push changes4811 when feature is not available4812 does not create events4813Elastic::ProjectsSearch4814 #maintain_elasticsearch_create4815 calls track!4816 #maintain_elasticsearch_destroy4817 calls delete worker4818Gitlab::Auth::GroupSaml::MembershipEnforcer4819 allows adding a user linked to the SAML account as member4820 does not allow adding a user not linked to the SAML account as member4821 allows adding a project bot as member4822MergeRequestSerializer4823 compliance_dashboard merge request serialization4824 includes compliance_dashboard attributes4825AuditEvents::BulkInsertService4826 #execute4827 persists audit events4828 writes logs4829MergeRequests::HandleAssigneesChangeService4830 #execute4831 schedules for analytics metric update4832 when code_review_analytics is not available4833 does not schedule for analytics metric update4834ProjectClusterablePresenter4835 #metrics_cluster_path4836 is expected to eq "/namespace535/project1065/-/clusters/70/metrics"4837DesignManagement::SaveDesignsService4838 #execute4839 when service is successful4840 calls repository#log_geo_updated_event4841 when service errors4842 does not call repository#log_geo_updated_event4843Projects::ProjectMembersHelper4844 #project_members_app_data_json4845 does not execute N+14846AppSec::Fuzzing::API::CiConfigurationCreateService4847 #create4848 when given an OPENAPI specification file4849 returns the API fuzzing configuration based on the given parameters4850 when given a HAR specification file4851 returns the API fuzzing configuration based on the given parameters4852 when given a POSTMAN specification file4853 returns the API fuzzing configuration based on the given parameters4854 when values for optional variables are not given4855 does not include them in the configuration4856Gitlab::Sitemaps::SitemapFile4857 #render4858 returns if no elements has been provided4859 generates a valid sitemap file4860 #save4861 returns if no elements has been provided4862 stores the content in the public root folder4863IncidentManagement::OncallScheduleHelper4864 #oncall_schedule_data4865 returns on-call schedule data4866IssuePolicy4867 when namespace is locked because storage usage limit exceeded4868 is expected to be disallowed :create_issue, :update_issue, :read_issue_iid, :reopen_issue, :create_design, and :create_note4869 when namespace is not locked because storage usage limit not exceeded4870 is expected to be allowed :create_issue, :update_issue, :read_issue_iid, :reopen_issue, :create_design, and :create_note4871Applications::CreateService4872 #audit_event_service4873 instance application4874 creates AuditEvent with correct entity type4875 group application4876 creates AuditEvent with correct entity type4877 user application4878 creates AuditEvent with correct entity type4879Mutations::Boards::EpicBoards::Create4880 field tests4881 is expected to have graphql arguments :groupPath, :name, :hideBacklogList, :hideClosedList, :labels, and :labelIds4882 is expected to have graphql fields :epic_board4883 with epic feature enabled4884 when user does not have permission to create epic board4885 behaves like epic board creation error4886 raises error4887 when user has permission to create epic board4888 creates an epic board4889 with epic feature disabled4890 behaves like epic board creation error4891 raises error4892TrialRegistrations::ReassurancesHelper4893 #reassurance_orgs4894 returns an array of ReassuranceOrg objects4895 ReassuranceOrg4896 #name4897 returns the organization's name4898 #opacity_css_class4899 when no opacity_level is given4900 returns a gitlab-ui utility CSS class for the default opacity level4901 when an opacity_level is given4902 given_opacity_level: 5, expected_opacity_css_class: "gl-opacity-5"4903 returns a gitlab-ui utility CSS class for the opacity_level4904 given_opacity_level: 6, expected_opacity_css_class: "gl-opacity-6"4905 returns a gitlab-ui utility CSS class for the opacity_level4906 given_opacity_level: 7, expected_opacity_css_class: "gl-opacity-7"4907 returns a gitlab-ui utility CSS class for the opacity_level4908 #image_alt_text4909 returns alt text for the organization's logo image4910 #logo_image_path4911 returns the path to the organization's logo image4912Vulnerabilities::ScannerEntity4913 #as_json4914 contains required fields4915UserPermissionExportUpload4916 associations4917 is expected to belong to user required: false4918 validations4919 is expected to validate that :status cannot be empty/falsy4920 when status is finished4921 validates file presence4922 state transitions4923 status: 0, can_start: true, can_finish: false, can_fail: true4924 adheres to state machine rules4925 status: 1, can_start: false, can_finish: true, can_fail: true4926 adheres to state machine rules4927 status: 2, can_start: false, can_finish: false, can_fail: false4928 adheres to state machine rules4929 status: 3, can_start: false, can_finish: false, can_fail: false4930 adheres to state machine rules4931Gitlab::UsageCounters::DependencyList4932 behaves like a usage counter4933 .increment4934 intializes and increments the counter for the project by 14935 .usage_totals4936 when the feature has not been used4937 returns the total counts and counts per project4938 when the feature has been used in multiple projects4939 returns the total counts and counts per project4940Types::EpicSortEnum4941 is expected to eq "EpicSort"4942 exposes all the existing epic sort orders4943IncidentManagement::OncallScheduleEntity4944 .as_json4945 includes oncall schdule attributes4946EE::InviteMembersHelper4947 .users_filter_data4948 when the group has enforced sso4949 when there is a group with a saml provider4950 returns user filter data4951 when there is a group without a saml provider4952 does not return user filter data4953 when group has enforced sso disabled4954 when there is a group with a saml provider4955 does not return user filter data4956 when there is a group without a saml provider4957 does not return user filter data4958Groups::UpdateRepositoryStorageWorker4959 behaves like an update storage move worker4960 #perform4961 without repository storage move4962 calls the update repository storage service4963 with repository storage move4964 calls the update repository storage service4965GroupSaml::SamlProvider::CreateService4966 updates SAML provider with given params4967Mutations::Ci::Runner::Update4968 #resolve4969 when user can update runner4970 when mutation includes cost factor arguments4971 updates cost factors to specified values4972EE::API::Entities::VulnerabilityExport4973 contains vulnerability export properties4974ApprovalRules::ExternalApprovalRulePayloadWorker4975 #perform4976 executes a WebHookService4977 behaves like an idempotent worker4978 is labeled as idempotent4979 performs multiple times sequentially without raising an exception4980Types::PathLockType4981 is expected to eq "PathLock"4982 has the expected fields4983EE::ApplicationSettingsHelper4984 .visible_attributes4985 personal access token parameters4986 is expected to include :max_personal_access_token_lifetime, :enforce_pat_expiration, and :enforce_ssh_key_expiration4987EE::ShaAttribute4988 #sha_attribute4989 when in non-production4990 when Geo database is not configured4991 allows the attribute to be added4992ScimOauthAccessToken4993 Associations4994 is expected to belong to group required: false4995 Validations4996 is expected to validate that :group cannot be empty/falsy4997 .token_matches_for_group?4998 finds the token4999 #token5000 generates a token on creation5001EE::RegistrationsHelper5002 #signup_username_data_attributes5003 has expected attributes5004 #shuffled_registration_objective_options5005 has values that match all UserDetail registration objective keys5006 "other" is always the last option5007 when the bypass_registration experiment is candidate5008 excludes the joining_team option5009Approvals::WrappedRuleSet5010 .wrap5011 with report_type set to scan_finding5012 is expected to be an instance of Approvals::ScanFindingWrappedRuleSet5013 with any other report_type5014 is expected to be an instance of Approvals::WrappedRuleSet5015 #wrapped_rules5016 returns an array of ApprovalWrappedRule5017 returns ApprovalWrappedRule with attributes as provided to Approvals::WrappedRuleSet5018ExportHelper5019 #group_export_descriptions5020 includes EE features in the description5021BoardSerializer5022 serialization5023 matches current board json schema5024Analytics::UsageTrends::Measurement5025 .identifier_query_mapping5026 is expected to include 115027 .identifier_min_max_queries5028 is expected to include 115029Types::Boards::EpicUserPreferencesType5030 is expected to eq "BoardEpicUserPreferences"5031 has specific fields5032PersonalAccessTokens::RevokeService5033 #execute5034 creates audit events5035Types::SecurityReportSummarySectionType5036 is expected to eq "SecurityReportSummarySection"5037 has specific fields5038PreventForkingHelper5039 calls proper ability method5040API::Entities::MergeRequestApprovalSetting5041 exposes correct attributes5042operations/index.html.haml5043 renders the frontend configuration5044Ci::JobEntity5045 #playable?5046 behaves like protected environments access5047 when Protected Environments feature is not available in the project5048 access_level: :guest, result: false5049 is expected to eq false5050 access_level: :reporter, result: false5051 is expected to eq false5052 access_level: :developer, result: true5053 is expected to eq true5054 access_level: :maintainer, result: true5055 is expected to eq true5056 access_level: :admin, result: true5057 is expected to eq true5058 when Protected Environments feature is available in the project5059 when environment is protected with project-level protection5060 behaves like authorize correctly per access type5061 when user does not have access to the environment5062 access_level: :guest, result: false5063 is expected to eq false5064 access_level: :reporter, result: false5065 is expected to eq false5066 access_level: :developer, result: false5067 is expected to eq false5068 access_level: :maintainer, result: false5069 is expected to eq false5070 access_level: :admin, result: true5071 is expected to eq true5072 when user has access to the environment5073 access_level: :reporter, result: true5074 is expected to eq true5075 access_level: :developer, result: true5076 is expected to eq true5077 access_level: :maintainer, result: true5078 is expected to eq true5079 access_level: :admin, result: true5080 is expected to eq true5081 when the user has access via a group5082 is expected to eq true5083 when environment is protected with group-level protection5084 behaves like authorize correctly per access type5085 when user does not have access to the environment5086 access_level: :guest, result: false5087 is expected to eq false5088 access_level: :reporter, result: false5089 is expected to eq false5090 access_level: :developer, result: false5091 is expected to eq false5092 access_level: :maintainer, result: false5093 is expected to eq false5094 access_level: :admin, result: true5095 is expected to eq true5096 when user has access to the environment5097 access_level: :reporter, result: true5098 is expected to eq true5099 access_level: :developer, result: true5100 is expected to eq true5101 access_level: :maintainer, result: true5102 is expected to eq true5103 access_level: :admin, result: true5104 is expected to eq true5105 when the user has access via a group5106 is expected to eq true5107 when environment is not protected5108 access_level: :guest, result: false5109 is expected to eq false5110 access_level: :reporter, result: false5111 is expected to eq false5112 access_level: :developer, result: true5113 is expected to eq true5114 access_level: :maintainer, result: true5115 is expected to eq true5116 access_level: :admin, result: true5117 is expected to eq true5118 #retryable?5119 behaves like protected environments access5120 when Protected Environments feature is not available in the project5121 access_level: :guest, result: false5122 is expected to eq false5123 access_level: :reporter, result: false5124 is expected to eq false5125 access_level: :developer, result: true5126 is expected to eq true5127 access_level: :maintainer, result: true5128 is expected to eq true5129 access_level: :admin, result: true5130 is expected to eq true5131 when Protected Environments feature is available in the project5132 when environment is protected with project-level protection5133 behaves like authorize correctly per access type5134 when user does not have access to the environment5135 access_level: :guest, result: false5136 is expected to eq false5137 access_level: :reporter, result: false5138 is expected to eq false5139 access_level: :developer, result: false5140 is expected to eq false5141 access_level: :maintainer, result: false5142 is expected to eq false5143 access_level: :admin, result: true5144 is expected to eq true5145 when user has access to the environment5146 access_level: :reporter, result: true5147 is expected to eq true5148 access_level: :developer, result: true5149 is expected to eq true5150 access_level: :maintainer, result: true5151 is expected to eq true5152 access_level: :admin, result: true5153 is expected to eq true5154 when the user has access via a group5155 is expected to eq true5156 when environment is protected with group-level protection5157 behaves like authorize correctly per access type5158 when user does not have access to the environment5159 access_level: :guest, result: false5160 is expected to eq false5161 access_level: :reporter, result: false5162 is expected to eq false5163 access_level: :developer, result: false5164 is expected to eq false5165 access_level: :maintainer, result: false5166 is expected to eq false5167 access_level: :admin, result: true5168 is expected to eq true5169 when user has access to the environment5170 access_level: :reporter, result: true5171 is expected to eq true5172 access_level: :developer, result: true5173 is expected to eq true5174 access_level: :maintainer, result: true5175 is expected to eq true5176 access_level: :admin, result: true5177 is expected to eq true5178 when the user has access via a group5179 is expected to eq true5180 when environment is not protected5181 access_level: :guest, result: false5182 is expected to eq false5183 access_level: :reporter, result: false5184 is expected to eq false5185 access_level: :developer, result: true5186 is expected to eq true5187 access_level: :maintainer, result: true5188 is expected to eq true5189 access_level: :admin, result: true5190 is expected to eq true5191Knapsack report was generated. Preview:5192{5193 "ee/spec/services/search/global_service_spec.rb": 985.9381704869993,5194 "ee/spec/lib/gitlab/ci/templates/sast_gitlab_ci_yaml_spec.rb": 44.13108664699939,5195 "ee/spec/models/ci/minutes/notification_spec.rb": 30.142753602000084,5196 "ee/spec/models/merge_request/blocking_spec.rb": 36.30351521400007,5197 "ee/spec/models/concerns/elastic/merge_request_spec.rb": 33.59151123800075,5198 "ee/spec/models/environment_spec.rb": 20.571074159999625,5199 "ee/spec/lib/banzai/filter/references/epic_reference_filter_spec.rb": 15.237575795001248,5200 "ee/spec/lib/ee/gitlab/ci/config/entry/need_spec.rb": 2.993487555999309,5201 "ee/spec/policies/requirements_management/requirement_policy_spec.rb": 16.792939004999425,5202 "ee/spec/models/security/orchestration_policy_rule_schedule_spec.rb": 16.588214297999002,5203 "ee/spec/models/instance_security_dashboard_spec.rb": 12.97864527099955,5204 "ee/spec/services/vulnerability_issue_links/create_service_spec.rb": 16.076236640999923,5205 "ee/spec/models/member_spec.rb": 14.68521230999977,5206 "ee/spec/models/ee/audit_event_spec.rb": 9.639895737000188,5207 "ee/spec/lib/gitlab/ci/reports/security/finding_spec.rb": 3.5599695799992332,5208 "ee/spec/workers/network_policy_metrics_worker_spec.rb": 15.647958498000662,5209 "ee/spec/services/ee/boards/issues/list_service_spec.rb": 9.280001909999555,5210 "ee/spec/lib/gitlab/expiring_subscription_message_spec.rb": 2.334613409000667,5211 "ee/spec/helpers/subscriptions_helper_spec.rb": 6.547903807000694,5212 "ee/spec/serializers/vulnerability_note_entity_spec.rb": 7.452134847999332,5213 "ee/spec/services/iterations/create_service_spec.rb": 4.937207121000029,5214 "ee/spec/services/ci/retry_build_service_spec.rb": 6.853682617000231,5215 "ee/spec/services/security/ingestion/tasks/ingest_findings_spec.rb": 9.980344294001043,5216 "ee/spec/services/security/ingestion/tasks/ingest_finding_links_spec.rb": 8.9699361210005,5217 "ee/spec/lib/ee/gitlab/ci/reports/security/reports_spec.rb": 6.835822746999838,5218 "ee/spec/graphql/mutations/projects/set_locked_spec.rb": 4.2580534650005575,5219 "ee/spec/services/network_policies/resources_service_spec.rb": 7.103792111000075,5220 "ee/spec/graphql/mutations/incident_management/oncall_rotation/create_spec.rb": 3.4171987890003948,5221 "ee/spec/models/concerns/ee/mentionable_spec.rb": 6.85075908699946,5222 "ee/spec/presenters/audit_event_presenter_spec.rb": 3.772323895998852,5223 "ee/spec/services/iterations/cadences/create_service_spec.rb": 3.410419000001639,5224 "ee/spec/graphql/ee/resolvers/board_list_issues_resolver_spec.rb": 3.030554603999917,5225 "ee/spec/lib/gitlab/auth/group_saml/session_enforcer_spec.rb": 2.6175030399990646,5226 "ee/spec/policies/path_lock_policy_spec.rb": 3.9620433340005548,5227 "ee/spec/services/security/ingestion/tasks/ingest_vulnerabilities_spec.rb": 6.012316440999712,5228 "ee/spec/lib/gitlab/ci/templates/api_fuzzing_latest_gitlab_ci_yaml_spec.rb": 2.8419501570006105,5229 "ee/spec/helpers/ee/gitlab_routing_helper_spec.rb": 1.8242892129983375,5230 "ee/spec/models/boards/epic_user_preference_spec.rb": 4.229900557000292,5231 "ee/spec/services/analytics/cycle_analytics/data_loader_service_spec.rb": 4.716437585000676,5232 "ee/spec/services/ee/service_ping/service_ping_settings_spec.rb": 1.3600920820008469,5233 "ee/spec/policies/protected_branch_policy_spec.rb": 4.255938405000052,5234 "ee/spec/workers/ee/repository_check/batch_worker_spec.rb": 4.992984657001216,5235 "ee/spec/services/compliance_management/frameworks/update_service_spec.rb": 1.0812093799995637,5236 "ee/spec/services/issue_feature_flags/list_service_spec.rb": 3.036665644000095,5237 "ee/spec/lib/sidebars/groups/menus/billing_menu_spec.rb": 0.8661850939988653,5238 "ee/spec/graphql/types/dast_scanner_profile_type_spec.rb": 1.9524679030000698,5239 "ee/spec/workers/analytics/code_review_metrics_worker_spec.rb": 1.8038151540004037,5240 "ee/spec/workers/personal_access_tokens/instance/policy_worker_spec.rb": 2.827814917000069,5241 "ee/spec/finders/ee/ci/daily_build_group_report_results_finder_spec.rb": 3.108076408998386,5242 "ee/spec/policies/ee/namespaces/user_namespace_policy_spec.rb": 1.4680192649993842,5243 "ee/spec/lib/analytics/refresh_reassign_data_spec.rb": 3.157186376000027,5244 "ee/spec/services/boards/epics/create_service_spec.rb": 3.7437480179996783,5245 "ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb": 3.811969673999556,5246 "ee/spec/services/security/ingestion/finding_map_spec.rb": 2.683716925999761,5247 "ee/spec/services/boards/epic_lists/destroy_service_spec.rb": 2.2899792719999823,5248 "ee/spec/services/projects/cleanup_service_spec.rb": 3.9062579669989645,5249 "ee/spec/helpers/ee/integrations_helper_spec.rb": 1.9580064239999047,5250 "ee/spec/graphql/resolvers/dast_site_profile_resolver_spec.rb": 1.1543514149998373,5251 "ee/spec/services/incident_management/escalation_policies/create_service_spec.rb": 2.2863259019995894,5252 "ee/spec/lib/ee/gitlab/ci/pipeline/quota/activity_spec.rb": 0.9811442609989172,5253 "ee/spec/serializers/dependency_list_entity_spec.rb": 2.5913993869999103,5254 "ee/spec/views/shared/billings/_trial_status.html.haml_spec.rb": 1.3124896059998719,5255 "ee/spec/models/concerns/ee/clusters/agents/authorization_config_scopes_spec.rb": 2.453770815000098,5256 "ee/spec/services/award_emojis/add_service_spec.rb": 2.1073485239994625,5257 "ee/spec/services/namespaces/check_storage_size_service_spec.rb": 0.9970752199988056,5258 "ee/spec/lib/sidebars/groups/menus/administration_menu_spec.rb": 1.753211964000002,5259 "ee/spec/graphql/resolvers/scan_execution_policy_resolver_spec.rb": 2.797698357999252,5260 "ee/spec/models/ee/iterations/cadence_spec.rb": 1.264774392999243,5261 "ee/spec/lib/peek/views/elasticsearch_spec.rb": 3.676076894000289,5262 "ee/spec/models/release_highlight_spec.rb": 3.1159302329997445,5263 "ee/spec/services/app_sec/fuzzing/coverage/corpuses/create_service_spec.rb": 1.1203033219990175,5264 "ee/spec/graphql/mutations/boards/update_epic_user_preferences_spec.rb": 1.0406717250007205,5265 "ee/spec/models/ee/appearance_spec.rb": 0.4978755000011006,5266 "ee/spec/graphql/mutations/issues/promote_to_epic_spec.rb": 2.6828379340004176,5267 "ee/spec/finders/approval_rules/group_finder_spec.rb": 1.2017279810006585,5268 "ee/spec/services/boards/epic_lists/create_service_spec.rb": 1.680731584001478,5269 "ee/spec/finders/ee/group_members_finder_spec.rb": 0.8146683960003429,5270 "ee/spec/models/ee/users_statistics_spec.rb": 0.5808419589993719,5271 "ee/spec/lib/gitlab/auth/group_saml/group_lookup_spec.rb": 1.2017162109987112,5272 "ee/spec/services/approval_rules/project_rule_destroy_service_spec.rb": 2.412662491999072,5273 "ee/spec/lib/gitlab/exclusive_lease_spec.rb": 2.178187625000646,5274 "ee/spec/lib/ee/api/entities/member_spec.rb": 0.4575733660003607,5275 "ee/spec/models/vulnerabilities/finding_remediation_spec.rb": 1.9099162120000983,5276 "ee/spec/lib/ee/gitlab/cleanup/orphan_job_artifact_files_spec.rb": 0.23588737700083584,5277 "ee/spec/workers/vulnerability_exports/export_deletion_worker_spec.rb": 0.5876975669998501,5278 "ee/spec/graphql/types/incident_management/escalation_policy_type_spec.rb": 0.15854024799955369,5279 "ee/spec/presenters/alert_management/alert_presenter_spec.rb": 0.4066471330006607,5280 "ee/spec/lib/gitlab/audit/levels/instance_spec.rb": 0.8550643400012632,5281 "ee/spec/models/namespace_setting_spec.rb": 1.5497923820003052,5282 "ee/spec/finders/projects/integrations/jira/by_ids_finder_spec.rb": 0.44222451799942064,5283 "ee/spec/serializers/linked_feature_flag_issue_entity_spec.rb": 0.7179730890002247,5284 "ee/spec/models/ee/preloaders/group_policy_preloader_spec.rb": 1.6791431149995333,5285 "ee/spec/services/keys/last_used_service_spec.rb": 0.18285736500001804,5286 "ee/spec/finders/analytics/cycle_analytics/stage_finder_spec.rb": 0.2960449679994781,5287 "ee/spec/graphql/resolvers/security_report_summary_resolver_spec.rb": 0.16750899699945876,5288 "ee/spec/views/shared/_clone_panel.html.haml_spec.rb": 0.7930293600002187,5289 "ee/spec/models/ee/namespace/root_storage_statistics_spec.rb": 1.5678034690008644,5290 "ee/spec/services/milestones/promote_service_spec.rb": 0.9271347689991671,5291 "ee/spec/services/incident_management/escalation_rules/destroy_service_spec.rb": 1.1486018790001253,5292 "ee/spec/workers/repository_push_audit_event_worker_spec.rb": 1.4095873520000168,5293 "ee/spec/models/concerns/elastic/projects_search_spec.rb": 0.266453072999866,5294 "ee/spec/lib/gitlab/auth/group_saml/membership_enforcer_spec.rb": 1.4009295530013333,5295 "ee/spec/serializers/ee/merge_request_serializer_spec.rb": 0.9524469070001942,5296 "ee/spec/services/audit_events/bulk_insert_service_spec.rb": 1.0946787169996242,5297 "ee/spec/services/ee/merge_requests/handle_assignees_change_service_spec.rb": 0.805154126999696,5298 "ee/spec/presenters/project_clusterable_presenter_spec.rb": 1.2100224499990873,5299 "ee/spec/services/ee/design_management/save_designs_service_spec.rb": 1.0844918279999547,5300 "ee/spec/helpers/projects/project_members_helper_spec.rb": 1.236794127000394,5301 "ee/spec/services/app_sec/fuzzing/api/ci_configuration_create_service_spec.rb": 0.20983419100048195,5302 "ee/spec/lib/gitlab/sitemaps/sitemap_file_spec.rb": 0.2621965939997608,5303 "ee/spec/helpers/incident_management/oncall_schedule_helper_spec.rb": 0.45593110600020736,5304 "ee/spec/policies/issue_policy_spec.rb": 1.144286648999696,5305 "ee/spec/services/applications/create_service_spec.rb": 0.31148103600025934,5306 "ee/spec/graphql/mutations/boards/epic_boards/create_spec.rb": 0.7371625970008608,5307 "ee/spec/helpers/trial_registrations/reassurances_helper_spec.rb": 0.3210360840002977,5308 "ee/spec/serializers/vulnerabilities/scanner_entity_spec.rb": 0.5659320499999012,5309 "ee/spec/models/user_permission_export_upload_spec.rb": 0.34687034099988523,5310 "ee/spec/lib/gitlab/usage_counters/dependency_list_spec.rb": 0.2665438029998768,5311 "ee/spec/graphql/types/epic_sort_enum_spec.rb": 0.27529071099888824,5312 "ee/spec/serializers/incident_management/oncall_schedule_entity_spec.rb": 0.42138898099983635,5313 "ee/spec/helpers/ee/invite_members_helper_spec.rb": 0.7191131489998952,5314 "ee/spec/workers/groups/update_repository_storage_worker_spec.rb": 0.6253133919999527,5315 "ee/spec/services/group_saml/saml_provider/create_service_spec.rb": 0.5496173230003478,5316 "ee/spec/graphql/ee/mutations/ci/runner/update_spec.rb": 0.30380089699974633,5317 "ee/spec/lib/ee/api/entities/vulnerability_export_spec.rb": 0.6654197870011558,5318 "ee/spec/workers/approval_rules/external_approval_rule_payload_worker_spec.rb": 0.5799087089999375,5319 "ee/spec/graphql/types/path_lock_type_spec.rb": 0.16811238700029207,5320 "ee/spec/helpers/ee/application_settings_helper_spec.rb": 0.08238161799999943,5321 "ee/spec/models/concerns/ee/sha_attribute_spec.rb": 0.18392607399982808,5322 "ee/spec/models/scim_oauth_access_token_spec.rb": 0.3116445769992424,5323 "ee/spec/helpers/ee/registrations_helper_spec.rb": 0.2720914410001569,5324 "ee/spec/models/approvals/wrapped_rule_set_spec.rb": 0.34607987199888157,5325 "ee/spec/helpers/ee/export_helper_spec.rb": 0.10793160499997612,5326 "ee/spec/serializers/board_serializer_spec.rb": 0.6816446049997467,5327 "ee/spec/models/ee/analytics/usage_trends/measurement_spec.rb": 0.26708593200055475,5328 "ee/spec/graphql/types/boards/epic_user_preferences_type_spec.rb": 0.18862669299960544,5329 "ee/spec/services/personal_access_tokens/revoke_service_audit_log_spec.rb": 0.2913224989988521,5330 "ee/spec/graphql/types/security_report_summary_section_type_spec.rb": 0.166481656000542,5331 "ee/spec/helpers/prevent_forking_helper_spec.rb": 0.20919001100082824,5332 "ee/spec/lib/api/entities/merge_request_approval_setting_spec.rb": 0.2390970760006894,5333 "ee/spec/views/operations/index.html.haml_spec.rb": 0.1810185750000528,5334 "ee/spec/serializers/ee/ci/job_entity_spec.rb": 62.438732427999645335}5336Knapsack global time execution for tests: 26m 24s5337Finished in 26 minutes 28 seconds (files took 47.55 seconds to load)53381947 examples, 0 failures5339Tue Dec 14 01:55:46 UTC 20215341Not uploading cache ruby-gems-v1-9 due to policy5342Not uploading cache gitaly-ruby-gems-v1-9 due to policy5344Uploading artifacts...5345coverage/: found 5 matching files and directories 5346crystalball/: found 2 matching files and directories 5347WARNING: deprecations/: no matching files 5348knapsack/: found 3 matching files and directories 5349rspec_flaky/: found 5 matching files and directories 5350rspec_profiling/: found 1 matching files and directories 5351WARNING: tmp/capybara/: no matching files 5352tmp/memory_test/: found 2 matching files and directories 5353log/*.log: found 16 matching files and directories 5354Uploading artifacts as "archive" to coordinator... ok id=1880798101 responseStatus=201 Created token=tBdhHN6i5355Uploading artifacts...5356junit_rspec.xml: found 1 matching files and directories 5357Uploading artifacts as "junit" to coordinator... ok id=1880798101 responseStatus=201 Created token=tBdhHN6i5359Job succeeded