rspec-ee unit pg14 6/18
Passed Started
by
@dstull
Doug Stull
1 returns false2 behaves like service ping features3 handles service ping features properly4 resource_access_token5 checking resource_access_token availability both on Global and Namespace license6 allowed by Plan License AND Global License7 returns true8 behaves like service ping features9 handles service ping features properly10 not allowed by Plan License but project and namespace are public11 returns true12 behaves like service ping features13 handles service ping features properly14 not allowed by Global License15 returns false16 behaves like service ping features17 handles service ping features properly18 when checking resource_access_token only for Global license19 allowed by Global License20 returns true21 behaves like service ping features22 handles service ping features properly23 not allowed by Global License24 returns false25 behaves like service ping features26 handles service ping features properly27 seat_link28 when checking seat_link only for Global license29 allowed by Global License30 returns true31 behaves like service ping features32 handles service ping features properly33 not allowed by Global License34 returns false35 behaves like service ping features36 handles service ping features properly37 usage_quotas38 when checking usage_quotas only for Global license39 allowed by Global License40 returns true41 behaves like service ping features42 handles service ping features properly43 not allowed by Global License44 returns false45 behaves like service ping features46 handles service ping features properly47 visual_review_app48 checking visual_review_app availability both on Global and Namespace license49 allowed by Plan License AND Global License50 returns true51 behaves like service ping features52 handles service ping features properly53 not allowed by Plan License but project and namespace are public54 returns true55 behaves like service ping features56 handles service ping features properly57 not allowed by Global License58 returns false59 behaves like service ping features60 handles service ping features properly61 when checking visual_review_app only for Global license62 allowed by Global License63 returns true64 behaves like service ping features65 handles service ping features properly66 not allowed by Global License67 returns false68 behaves like service ping features69 handles service ping features properly70 wip_limits71 checking wip_limits availability both on Global and Namespace license72 allowed by Plan License AND Global License73 returns true74 behaves like service ping features75 handles service ping features properly76 not allowed by Plan License but project and namespace are public77 returns true78 behaves like service ping features79 handles service ping features properly80 not allowed by Global License81 returns false82 behaves like service ping features83 handles service ping features properly84 when checking wip_limits only for Global license85 allowed by Global License86 returns true87 behaves like service ping features88 handles service ping features properly89 not allowed by Global License90 returns false91 behaves like service ping features92 handles service ping features properly93 zoekt_code_search94 when checking zoekt_code_search only for Global license95 allowed by Global License96 returns true97 behaves like service ping features98 handles service ping features properly99 not allowed by Global License100 returns false101 behaves like service ping features102 handles service ping features properly103 blocked_work_items104 checking blocked_work_items availability both on Global and Namespace license105 allowed by Plan License AND Global License106 returns true107 behaves like service ping features108 handles service ping features properly109 not allowed by Plan License but project and namespace are public110 returns true111 behaves like service ping features112 handles service ping features properly113 not allowed by Global License114 returns false115 behaves like service ping features116 handles service ping features properly117 when checking blocked_work_items only for Global license118 allowed by Global License119 returns true120 behaves like service ping features121 handles service ping features properly122 not allowed by Global License123 returns false124 behaves like service ping features125 handles service ping features properly126 description_diffs127 checking description_diffs availability both on Global and Namespace license128 allowed by Plan License AND Global License129 returns true130 behaves like service ping features131 handles service ping features properly132 not allowed by Plan License but project and namespace are public133 returns true134 behaves like service ping features135 handles service ping features properly136 not allowed by Global License137 returns false138 behaves like service ping features139 handles service ping features properly140 when checking description_diffs only for Global license141 allowed by Global License142 returns true143 behaves like service ping features144 handles service ping features properly145 not allowed by Global License146 returns false147 behaves like service ping features148 handles service ping features properly149 send_emails_from_admin_area150 checking send_emails_from_admin_area availability both on Global and Namespace license151 allowed by Plan License AND Global License152 returns true153 behaves like service ping features154 handles service ping features properly155 not allowed by Plan License but project and namespace are public156 returns true157 behaves like service ping features158 handles service ping features properly159 not allowed by Global License160 returns false161 behaves like service ping features162 handles service ping features properly163 when checking send_emails_from_admin_area only for Global license164 allowed by Global License165 returns true166 behaves like service ping features167 handles service ping features properly168 not allowed by Global License169 returns false170 behaves like service ping features171 handles service ping features properly172 repository_size_limit173 when checking repository_size_limit only for Global license174 allowed by Global License175 returns true176 behaves like service ping features177 handles service ping features properly178 not allowed by Global License179 returns false180 behaves like service ping features181 handles service ping features properly182 maintenance_mode183 checking maintenance_mode availability both on Global and Namespace license184 allowed by Plan License AND Global License185 returns true186 behaves like service ping features187 handles service ping features properly188 not allowed by Plan License but project and namespace are public189 returns true190 behaves like service ping features191 handles service ping features properly192 not allowed by Global License193 returns false194 behaves like service ping features195 handles service ping features properly196 when checking maintenance_mode only for Global license197 allowed by Global License198 returns true199 behaves like service ping features200 handles service ping features properly201 not allowed by Global License202 returns false203 behaves like service ping features204 handles service ping features properly205 scoped_issue_board206 checking scoped_issue_board availability both on Global and Namespace license207 allowed by Plan License AND Global License208 returns true209 behaves like service ping features210 handles service ping features properly211 not allowed by Plan License but project and namespace are public212 returns true213 behaves like service ping features214 handles service ping features properly215 not allowed by Global License216 returns false217 behaves like service ping features218 handles service ping features properly219 when checking scoped_issue_board only for Global license220 allowed by Global License221 returns true222 behaves like service ping features223 handles service ping features properly224 not allowed by Global License225 returns false226 behaves like service ping features227 handles service ping features properly228 adjourned_deletion_for_projects_and_groups229 checking adjourned_deletion_for_projects_and_groups availability both on Global and Namespace license230 allowed by Plan License AND Global License231 returns true232 behaves like service ping features233 handles service ping features properly234 not allowed by Plan License but project and namespace are public235 returns true236 behaves like service ping features237 handles service ping features properly238 not allowed by Plan License239 returns false240 behaves like service ping features241 handles service ping features properly242 not allowed by Global License243 returns false244 behaves like service ping features245 handles service ping features properly246 when checking adjourned_deletion_for_projects_and_groups only for Global license247 allowed by Global License248 returns true249 behaves like service ping features250 handles service ping features properly251 not allowed by Global License252 returns false253 behaves like service ping features254 handles service ping features properly255 admin_audit_log256 when checking admin_audit_log only for Global license257 allowed by Global License258 returns true259 behaves like service ping features260 handles service ping features properly261 not allowed by Global License262 returns false263 behaves like service ping features264 handles service ping features properly265 auditor_user266 when checking auditor_user only for Global license267 allowed by Global License268 returns true269 behaves like service ping features270 handles service ping features properly271 not allowed by Global License272 returns false273 behaves like service ping features274 handles service ping features properly275 blocking_merge_requests276 checking blocking_merge_requests availability both on Global and Namespace license277 allowed by Plan License AND Global License278 returns true279 behaves like service ping features280 handles service ping features properly281 not allowed by Plan License but project and namespace are public282 returns true283 behaves like service ping features284 handles service ping features properly285 not allowed by Plan License286 returns false287 behaves like service ping features288 handles service ping features properly289 not allowed by Global License290 returns false291 behaves like service ping features292 handles service ping features properly293 when checking blocking_merge_requests only for Global license294 allowed by Global License295 returns true296 behaves like service ping features297 handles service ping features properly298 not allowed by Global License299 returns false300 behaves like service ping features301 handles service ping features properly302 board_assignee_lists303 checking board_assignee_lists availability both on Global and Namespace license304 allowed by Plan License AND Global License305 returns true306 behaves like service ping features307 handles service ping features properly308 not allowed by Plan License but project and namespace are public309 returns true310 behaves like service ping features311 handles service ping features properly312 not allowed by Plan License313 returns false314 behaves like service ping features315 handles service ping features properly316 not allowed by Global License317 returns false318 behaves like service ping features319 handles service ping features properly320 when checking board_assignee_lists only for Global license321 allowed by Global License322 returns true323 behaves like service ping features324 handles service ping features properly325 not allowed by Global License326 returns false327 behaves like service ping features328 handles service ping features properly329 board_milestone_lists330 checking board_milestone_lists availability both on Global and Namespace license331 allowed by Plan License AND Global License332 returns true333 behaves like service ping features334 handles service ping features properly335 not allowed by Plan License but project and namespace are public336 returns true337 behaves like service ping features338 handles service ping features properly339 not allowed by Plan License340 returns false341 behaves like service ping features342 handles service ping features properly343 not allowed by Global License344 returns false345 behaves like service ping features346 handles service ping features properly347 when checking board_milestone_lists only for Global license348 allowed by Global License349 returns true350 behaves like service ping features351 handles service ping features properly352 not allowed by Global License353 returns false354 behaves like service ping features355 handles service ping features properly356 ci_cd_projects357 checking ci_cd_projects availability both on Global and Namespace license358 allowed by Plan License AND Global License359 returns true360 behaves like service ping features361 handles service ping features properly362 not allowed by Plan License but project and namespace are public363 returns true364 behaves like service ping features365 handles service ping features properly366 not allowed by Plan License367 returns false368 behaves like service ping features369 handles service ping features properly370 not allowed by Global License371 returns false372 behaves like service ping features373 handles service ping features properly374 when checking ci_cd_projects only for Global license375 allowed by Global License376 returns true377 behaves like service ping features378 handles service ping features properly379 not allowed by Global License380 returns false381 behaves like service ping features382 handles service ping features properly383 ci_namespace_catalog384 checking ci_namespace_catalog availability both on Global and Namespace license385 allowed by Plan License AND Global License386 returns true387 behaves like service ping features388 handles service ping features properly389 not allowed by Plan License but project and namespace are public390 returns true391 behaves like service ping features392 handles service ping features properly393 not allowed by Plan License394 returns false395 behaves like service ping features396 handles service ping features properly397 not allowed by Global License398 returns false399 behaves like service ping features400 handles service ping features properly401 when checking ci_namespace_catalog only for Global license402 allowed by Global License403 returns true404 behaves like service ping features405 handles service ping features properly406 not allowed by Global License407 returns false408 behaves like service ping features409 handles service ping features properly410 ci_secrets_management411 checking ci_secrets_management availability both on Global and Namespace license412 allowed by Plan License AND Global License413 returns true414 behaves like service ping features415 handles service ping features properly416 not allowed by Plan License but project and namespace are public417 returns true418 behaves like service ping features419 handles service ping features properly420 not allowed by Plan License421 returns false422 behaves like service ping features423 handles service ping features properly424 not allowed by Global License425 returns false426 behaves like service ping features427 handles service ping features properly428 when checking ci_secrets_management only for Global license429 allowed by Global License430 returns true431 behaves like service ping features432 handles service ping features properly433 not allowed by Global License434 returns false435 behaves like service ping features436 handles service ping features properly437 cluster_agents_ci_impersonation438 checking cluster_agents_ci_impersonation availability both on Global and Namespace license439 allowed by Plan License AND Global License440 returns true441 behaves like service ping features442 handles service ping features properly443 not allowed by Plan License but project and namespace are public444 returns true445 behaves like service ping features446 handles service ping features properly447 not allowed by Plan License448 returns false449 behaves like service ping features450 handles service ping features properly451 not allowed by Global License452 returns false453 behaves like service ping features454 handles service ping features properly455 when checking cluster_agents_ci_impersonation only for Global license456 allowed by Global License457 returns true458 behaves like service ping features459 handles service ping features properly460 not allowed by Global License461 returns false462 behaves like service ping features463 handles service ping features properly464 cluster_agents_user_impersonation465 checking cluster_agents_user_impersonation availability both on Global and Namespace license466 allowed by Plan License AND Global License467 returns true468 behaves like service ping features469 handles service ping features properly470 not allowed by Plan License but project and namespace are public471 returns true472 behaves like service ping features473 handles service ping features properly474 not allowed by Plan License475 returns false476 behaves like service ping features477 handles service ping features properly478 not allowed by Global License479 returns false480 behaves like service ping features481 handles service ping features properly482 when checking cluster_agents_user_impersonation only for Global license483 allowed by Global License484 returns true485 behaves like service ping features486 handles service ping features properly487 not allowed by Global License488 returns false489 behaves like service ping features490 handles service ping features properly491 cluster_deployments492 checking cluster_deployments availability both on Global and Namespace license493 allowed by Plan License AND Global License494 returns true495 behaves like service ping features496 handles service ping features properly497 not allowed by Plan License but project and namespace are public498 returns true499 behaves like service ping features500 handles service ping features properly501 not allowed by Plan License502 returns false503 behaves like service ping features504 handles service ping features properly505 not allowed by Global License506 returns false507 behaves like service ping features508 handles service ping features properly509 when checking cluster_deployments only for Global license510 allowed by Global License511 returns true512 behaves like service ping features513 handles service ping features properly514 not allowed by Global License515 returns false516 behaves like service ping features517 handles service ping features properly518 code_owner_approval_required519 checking code_owner_approval_required availability both on Global and Namespace license520 allowed by Plan License AND Global License521 returns true522 behaves like service ping features523 handles service ping features properly524 not allowed by Plan License but project and namespace are public525 returns true526 behaves like service ping features527 handles service ping features properly528 not allowed by Plan License529 returns false530 behaves like service ping features531 handles service ping features properly532 not allowed by Global License533 returns false534 behaves like service ping features535 handles service ping features properly536 when checking code_owner_approval_required only for Global license537 allowed by Global License538 returns true539 behaves like service ping features540 handles service ping features properly541 not allowed by Global License542 returns false543 behaves like service ping features544 handles service ping features properly545 code_suggestions546 checking code_suggestions availability both on Global and Namespace license547 allowed by Plan License AND Global License548 returns true549 behaves like service ping features550 handles service ping features properly551 not allowed by Plan License but project and namespace are public552 returns true553 behaves like service ping features554 handles service ping features properly555 not allowed by Plan License556 returns false557 behaves like service ping features558 handles service ping features properly559 not allowed by Global License560 returns false561 behaves like service ping features562 handles service ping features properly563 when checking code_suggestions only for Global license564 allowed by Global License565 returns true566 behaves like service ping features567 handles service ping features properly568 not allowed by Global License569 returns false570 behaves like service ping features571 handles service ping features properly572 commit_committer_check573 checking commit_committer_check availability both on Global and Namespace license574 allowed by Plan License AND Global License575 returns true576 behaves like service ping features577 handles service ping features properly578 not allowed by Plan License but project and namespace are public579 returns true580 behaves like service ping features581 handles service ping features properly582 not allowed by Plan License583 returns false584 behaves like service ping features585 handles service ping features properly586 not allowed by Global License587 returns false588 behaves like service ping features589 handles service ping features properly590 when checking commit_committer_check only for Global license591 allowed by Global License592 returns true593 behaves like service ping features594 handles service ping features properly595 not allowed by Global License596 returns false597 behaves like service ping features598 handles service ping features properly599 commit_committer_name_check600 checking commit_committer_name_check availability both on Global and Namespace license601 allowed by Plan License AND Global License602 returns true603 behaves like service ping features604 handles service ping features properly605 not allowed by Plan License but project and namespace are public606 returns true607 behaves like service ping features608 handles service ping features properly609 not allowed by Plan License610 returns false611 behaves like service ping features612 handles service ping features properly613 not allowed by Global License614 returns false615 behaves like service ping features616 handles service ping features properly617 when checking commit_committer_name_check only for Global license618 allowed by Global License619 returns true620 behaves like service ping features621 handles service ping features properly622 not allowed by Global License623 returns false624 behaves like service ping features625 handles service ping features properly626 compliance_framework627 checking compliance_framework availability both on Global and Namespace license628 allowed by Plan License AND Global License629 returns true630 behaves like service ping features631 handles service ping features properly632 not allowed by Plan License but project and namespace are public633 returns true634 behaves like service ping features635 handles service ping features properly636 not allowed by Plan License637 returns false638 behaves like service ping features639 handles service ping features properly640 not allowed by Global License641 returns false642 behaves like service ping features643 handles service ping features properly644 when checking compliance_framework only for Global license645 allowed by Global License646 returns true647 behaves like service ping features648 handles service ping features properly649 not allowed by Global License650 returns false651 behaves like service ping features652 handles service ping features properly653 custom_compliance_frameworks654 checking custom_compliance_frameworks availability both on Global and Namespace license655 allowed by Plan License AND Global License656 returns true657 behaves like service ping features658 handles service ping features properly659 not allowed by Plan License but project and namespace are public660 returns true661 behaves like service ping features662 handles service ping features properly663 not allowed by Plan License664 returns false665 behaves like service ping features666 handles service ping features properly667 not allowed by Global License668 returns false669 behaves like service ping features670 handles service ping features properly671 when checking custom_compliance_frameworks only for Global license672 allowed by Global License673 returns true674 behaves like service ping features675 handles service ping features properly676 not allowed by Global License677 returns false678 behaves like service ping features679 handles service ping features properly680 cross_project_pipelines681 checking cross_project_pipelines availability both on Global and Namespace license682 allowed by Plan License AND Global License683 returns true684 behaves like service ping features685 handles service ping features properly686 not allowed by Plan License but project and namespace are public687 returns true688 behaves like service ping features689 handles service ping features properly690 not allowed by Plan License691 returns false692 behaves like service ping features693 handles service ping features properly694 not allowed by Global License695 returns false696 behaves like service ping features697 handles service ping features properly698 when checking cross_project_pipelines only for Global license699 allowed by Global License700 returns true701 behaves like service ping features702 handles service ping features properly703 not allowed by Global License704 returns false705 behaves like service ping features706 handles service ping features properly707 custom_file_templates708 when checking custom_file_templates only for Global license709 allowed by Global License710 returns true711 behaves like service ping features712 handles service ping features properly713 not allowed by Global License714 returns false715 behaves like service ping features716 handles service ping features properly717 custom_file_templates_for_namespace718 checking custom_file_templates_for_namespace availability both on Global and Namespace license719 allowed by Plan License AND Global License720 returns true721 behaves like service ping features722 handles service ping features properly723 not allowed by Plan License but project and namespace are public724 returns true725 behaves like service ping features726 handles service ping features properly727 not allowed by Plan License728 returns false729 behaves like service ping features730 handles service ping features properly731 not allowed by Global License732 returns false733 behaves like service ping features734 handles service ping features properly735 when checking custom_file_templates_for_namespace only for Global license736 allowed by Global License737 returns true738 behaves like service ping features739 handles service ping features properly740 not allowed by Global License741 returns false742 behaves like service ping features743 handles service ping features properly744 custom_project_templates745 when checking custom_project_templates only for Global license746 allowed by Global License747 returns true748 behaves like service ping features749 handles service ping features properly750 not allowed by Global License751 returns false752 behaves like service ping features753 handles service ping features properly754 cycle_analytics_for_groups755 checking cycle_analytics_for_groups availability both on Global and Namespace license756 allowed by Plan License AND Global License757 returns true758 behaves like service ping features759 handles service ping features properly760 not allowed by Plan License but project and namespace are public761 returns true762 behaves like service ping features763 handles service ping features properly764 not allowed by Plan License765 returns false766 behaves like service ping features767 handles service ping features properly768 not allowed by Global License769 returns false770 behaves like service ping features771 handles service ping features properly772 when checking cycle_analytics_for_groups only for Global license773 allowed by Global License774 returns true775 behaves like service ping features776 handles service ping features properly777 not allowed by Global License778 returns false779 behaves like service ping features780 handles service ping features properly781 cycle_analytics_for_projects782 checking cycle_analytics_for_projects availability both on Global and Namespace license783 allowed by Plan License AND Global License784 returns true785 behaves like service ping features786 handles service ping features properly787 not allowed by Plan License but project and namespace are public788 returns true789 behaves like service ping features790 handles service ping features properly791 not allowed by Plan License792 returns false793 behaves like service ping features794 handles service ping features properly795 not allowed by Global License796 returns false797 behaves like service ping features798 handles service ping features properly799 when checking cycle_analytics_for_projects only for Global license800 allowed by Global License801 returns true802 behaves like service ping features803 handles service ping features properly804 not allowed by Global License805 returns false806 behaves like service ping features807 handles service ping features properly808 db_load_balancing809 when checking db_load_balancing only for Global license810 allowed by Global License811 returns true812 behaves like service ping features813 handles service ping features properly814 not allowed by Global License815 returns false816 behaves like service ping features817 handles service ping features properly818 default_branch_protection_restriction_in_groups819 when checking default_branch_protection_restriction_in_groups only for Global license820 allowed by Global License821 returns true822 behaves like service ping features823 handles service ping features properly824 not allowed by Global License825 returns false826 behaves like service ping features827 handles service ping features properly828 default_project_deletion_protection829 checking default_project_deletion_protection availability both on Global and Namespace license830 allowed by Plan License AND Global License831 returns true832 behaves like service ping features833 handles service ping features properly834 not allowed by Plan License but project and namespace are public835 returns true836 behaves like service ping features837 handles service ping features properly838 not allowed by Plan License839 returns false840 behaves like service ping features841 handles service ping features properly842 not allowed by Global License843 returns false844 behaves like service ping features845 handles service ping features properly846 when checking default_project_deletion_protection only for Global license847 allowed by Global License848 returns true849 behaves like service ping features850 handles service ping features properly851 not allowed by Global License852 returns false853 behaves like service ping features854 handles service ping features properly855 delete_unconfirmed_users856 checking delete_unconfirmed_users availability both on Global and Namespace license857 allowed by Plan License AND Global License858 returns true859 behaves like service ping features860 handles service ping features properly861 not allowed by Plan License but project and namespace are public862 returns true863 behaves like service ping features864 handles service ping features properly865 not allowed by Plan License866 returns false867 behaves like service ping features868 handles service ping features properly869 not allowed by Global License870 returns false871 behaves like service ping features872 handles service ping features properly873 when checking delete_unconfirmed_users only for Global license874 allowed by Global License875 returns true876 behaves like service ping features877 handles service ping features properly878 not allowed by Global License879 returns false880 behaves like service ping features881 handles service ping features properly882 dependency_proxy_for_packages883 checking dependency_proxy_for_packages availability both on Global and Namespace license884 allowed by Plan License AND Global License885 returns true886 behaves like service ping features887 handles service ping features properly888 not allowed by Plan License but project and namespace are public889 returns true890 behaves like service ping features891 handles service ping features properly892 not allowed by Plan License893 returns false894 behaves like service ping features895 handles service ping features properly896 not allowed by Global License897 returns false898 behaves like service ping features899 handles service ping features properly900 when checking dependency_proxy_for_packages only for Global license901 allowed by Global License902 returns true903 behaves like service ping features904 handles service ping features properly905 not allowed by Global License906 returns false907 behaves like service ping features908 handles service ping features properly909 disable_name_update_for_users910 checking disable_name_update_for_users availability both on Global and Namespace license911 allowed by Plan License AND Global License912 returns true913 behaves like service ping features914 handles service ping features properly915 not allowed by Plan License but project and namespace are public916 returns true917 behaves like service ping features918 handles service ping features properly919 not allowed by Plan License920 returns false921 behaves like service ping features922 handles service ping features properly923 not allowed by Global License924 returns false925 behaves like service ping features926 handles service ping features properly927 when checking disable_name_update_for_users only for Global license928 allowed by Global License929 returns true930 behaves like service ping features931 handles service ping features properly932 not allowed by Global License933 returns false934 behaves like service ping features935 handles service ping features properly936 disable_personal_access_tokens937 checking disable_personal_access_tokens availability both on Global and Namespace license938 allowed by Plan License AND Global License939 returns true940 behaves like service ping features941 handles service ping features properly942 not allowed by Plan License but project and namespace are public943 returns true944 behaves like service ping features945 handles service ping features properly946 not allowed by Plan License947 returns false948 behaves like service ping features949 handles service ping features properly950 not allowed by Global License951 returns false952 behaves like service ping features953 handles service ping features properly954 when checking disable_personal_access_tokens only for Global license955 allowed by Global License956 returns true957 behaves like service ping features958 handles service ping features properly959 not allowed by Global License960 returns false961 behaves like service ping features962 handles service ping features properly963 domain_verification964 checking domain_verification availability both on Global and Namespace license965 allowed by Plan License AND Global License966 returns true967 behaves like service ping features968 handles service ping features properly969 not allowed by Plan License but project and namespace are public970 returns true971 behaves like service ping features972 handles service ping features properly973 not allowed by Plan License974 returns false975 behaves like service ping features976 handles service ping features properly977 not allowed by Global License978 returns false979 behaves like service ping features980 handles service ping features properly981 when checking domain_verification only for Global license982 allowed by Global License983 returns true984 behaves like service ping features985 handles service ping features properly986 not allowed by Global License987 returns false988 behaves like service ping features989 handles service ping features properly990 email_additional_text991 checking email_additional_text availability both on Global and Namespace license992 allowed by Plan License AND Global License993 returns true994 behaves like service ping features995 handles service ping features properly996 not allowed by Plan License but project and namespace are public997 returns true998 behaves like service ping features999 handles service ping features properly1000 not allowed by Plan License1001 returns false1002 behaves like service ping features1003 handles service ping features properly1004 not allowed by Global License1005 returns false1006 behaves like service ping features1007 handles service ping features properly1008 when checking email_additional_text only for Global license1009 allowed by Global License1010 returns true1011 behaves like service ping features1012 handles service ping features properly1013 not allowed by Global License1014 returns false1015 behaves like service ping features1016 handles service ping features properly1017 epics1018 checking epics availability both on Global and Namespace license1019 allowed by Plan License AND Global License1020 returns true1021 behaves like service ping features1022 handles service ping features properly1023 not allowed by Plan License but project and namespace are public1024 returns true1025 behaves like service ping features1026 handles service ping features properly1027 not allowed by Plan License1028 returns false1029 behaves like service ping features1030 handles service ping features properly1031 not allowed by Global License1032 returns false1033 behaves like service ping features1034 handles service ping features properly1035 when checking epics only for Global license1036 allowed by Global License1037 returns true1038 behaves like service ping features1039 handles service ping features properly1040 not allowed by Global License1041 returns false1042 behaves like service ping features1043 handles service ping features properly1044 extended_audit_events1045 when checking extended_audit_events only for Global license1046 allowed by Global License1047 returns true1048 behaves like service ping features1049 handles service ping features properly1050 not allowed by Global License1051 returns false1052 behaves like service ping features1053 handles service ping features properly1054 external_authorization_service_api_management1055 when checking external_authorization_service_api_management only for Global license1056 allowed by Global License1057 returns true1058 behaves like service ping features1059 handles service ping features properly1060 not allowed by Global License1061 returns false1062 behaves like service ping features1063 handles service ping features properly1064 feature_flags_related_issues1065 checking feature_flags_related_issues availability both on Global and Namespace license1066 allowed by Plan License AND Global License1067 returns true1068 behaves like service ping features1069 handles service ping features properly1070 not allowed by Plan License but project and namespace are public1071 returns true1072 behaves like service ping features1073 handles service ping features properly1074 not allowed by Plan License1075 returns false1076 behaves like service ping features1077 handles service ping features properly1078 not allowed by Global License1079 returns false1080 behaves like service ping features1081 handles service ping features properly1082 when checking feature_flags_related_issues only for Global license1083 allowed by Global License1084 returns true1085 behaves like service ping features1086 handles service ping features properly1087 not allowed by Global License1088 returns false1089 behaves like service ping features1090 handles service ping features properly1091 feature_flags_code_references1092 checking feature_flags_code_references availability both on Global and Namespace license1093 allowed by Plan License AND Global License1094 returns true1095 behaves like service ping features1096 handles service ping features properly1097 not allowed by Plan License but project and namespace are public1098 returns true1099 behaves like service ping features1100 handles service ping features properly1101 not allowed by Plan License1102 returns false1103 behaves like service ping features1104 handles service ping features properly1105 not allowed by Global License1106 returns false1107 behaves like service ping features1108 handles service ping features properly1109 when checking feature_flags_code_references only for Global license1110 allowed by Global License1111 returns true1112 behaves like service ping features1113 handles service ping features properly1114 not allowed by Global License1115 returns false1116 behaves like service ping features1117 handles service ping features properly1118 file_locks1119 checking file_locks availability both on Global and Namespace license1120 allowed by Plan License AND Global License1121 returns true1122 behaves like service ping features1123 handles service ping features properly1124 not allowed by Plan License but project and namespace are public1125 returns true1126 behaves like service ping features1127 handles service ping features properly1128 not allowed by Plan License1129 returns false1130 behaves like service ping features1131 handles service ping features properly1132 not allowed by Global License1133 returns false1134 behaves like service ping features1135 handles service ping features properly1136 when checking file_locks only for Global license1137 allowed by Global License1138 returns true1139 behaves like service ping features1140 handles service ping features properly1141 not allowed by Global License1142 returns false1143 behaves like service ping features1144 handles service ping features properly1145 geo1146 when checking geo only for Global license1147 allowed by Global License1148 returns true1149 behaves like service ping features1150 handles service ping features properly1151 not allowed by Global License1152 returns false1153 behaves like service ping features1154 handles service ping features properly1155 generic_alert_fingerprinting1156 checking generic_alert_fingerprinting availability both on Global and Namespace license1157 allowed by Plan License AND Global License1158 returns true1159 behaves like service ping features1160 handles service ping features properly1161 not allowed by Plan License but project and namespace are public1162 returns true1163 behaves like service ping features1164 handles service ping features properly1165 not allowed by Plan License1166 returns false1167 behaves like service ping features1168 handles service ping features properly1169 not allowed by Global License1170 returns false1171 behaves like service ping features1172 handles service ping features properly1173 when checking generic_alert_fingerprinting only for Global license1174 allowed by Global License1175 returns true1176 behaves like service ping features1177 handles service ping features properly1178 not allowed by Global License1179 returns false1180 behaves like service ping features1181 handles service ping features properly1182 git_two_factor_enforcement1183 checking git_two_factor_enforcement availability both on Global and Namespace license1184 allowed by Plan License AND Global License1185 returns true1186 behaves like service ping features1187 handles service ping features properly1188 not allowed by Plan License but project and namespace are public1189 returns true1190 behaves like service ping features1191 handles service ping features properly1192 not allowed by Plan License1193 returns false1194 behaves like service ping features1195 handles service ping features properly1196 not allowed by Global License1197 returns false1198 behaves like service ping features1199 handles service ping features properly1200 when checking git_two_factor_enforcement only for Global license1201 allowed by Global License1202 returns true1203 behaves like service ping features1204 handles service ping features properly1205 not allowed by Global License1206 returns false1207 behaves like service ping features1208 handles service ping features properly1209 github_integration1210 checking github_integration availability both on Global and Namespace license1211 allowed by Plan License AND Global License1212 returns true1213 behaves like service ping features1214 handles service ping features properly1215 not allowed by Plan License but project and namespace are public1216 returns true1217 behaves like service ping features1218 handles service ping features properly1219 not allowed by Plan License1220 returns false1221 behaves like service ping features1222 handles service ping features properly1223 not allowed by Global License1224 returns false1225 behaves like service ping features1226 handles service ping features properly1227 when checking github_integration only for Global license1228 allowed by Global License1229 returns true1230 behaves like service ping features1231 handles service ping features properly1232 not allowed by Global License1233 returns false1234 behaves like service ping features1235 handles service ping features properly1236 group_allowed_email_domains1237 checking group_allowed_email_domains availability both on Global and Namespace license1238 allowed by Plan License AND Global License1239 returns true1240 behaves like service ping features1241 handles service ping features properly1242 not allowed by Plan License but project and namespace are public1243 returns true1244 behaves like service ping features1245 handles service ping features properly1246 not allowed by Plan License1247 returns false1248 behaves like service ping features1249 handles service ping features properly1250 not allowed by Global License1251 returns false1252 behaves like service ping features1253 handles service ping features properly1254 when checking group_allowed_email_domains only for Global license1255 allowed by Global License1256 returns true1257 behaves like service ping features1258 handles service ping features properly1259 not allowed by Global License1260 returns false1261 behaves like service ping features1262 handles service ping features properly1263 group_coverage_reports1264 checking group_coverage_reports availability both on Global and Namespace license1265 allowed by Plan License AND Global License1266 returns true1267 behaves like service ping features1268 handles service ping features properly1269 not allowed by Plan License but project and namespace are public1270 returns true1271 behaves like service ping features1272 handles service ping features properly1273 not allowed by Plan License1274 returns false1275 behaves like service ping features1276 handles service ping features properly1277 not allowed by Global License1278 returns false1279 behaves like service ping features1280 handles service ping features properly1281 when checking group_coverage_reports only for Global license1282 allowed by Global License1283 returns true1284 behaves like service ping features1285 handles service ping features properly1286 not allowed by Global License1287 returns false1288 behaves like service ping features1289 handles service ping features properly1290 group_forking_protection1291 checking group_forking_protection availability both on Global and Namespace license1292 allowed by Plan License AND Global License1293 returns true1294 behaves like service ping features1295 handles service ping features properly1296 not allowed by Plan License but project and namespace are public1297 returns true1298 behaves like service ping features1299 handles service ping features properly1300 not allowed by Plan License1301 returns false1302 behaves like service ping features1303 handles service ping features properly1304 not allowed by Global License1305 returns false1306 behaves like service ping features1307 handles service ping features properly1308 when checking group_forking_protection only for Global license1309 allowed by Global License1310 returns true1311 behaves like service ping features1312 handles service ping features properly1313 not allowed by Global License1314 returns false1315 behaves like service ping features1316 handles service ping features properly1317 group_milestone_project_releases1318 checking group_milestone_project_releases availability both on Global and Namespace license1319 allowed by Plan License AND Global License1320 returns true1321 behaves like service ping features1322 handles service ping features properly1323 not allowed by Plan License but project and namespace are public1324 returns true1325 behaves like service ping features1326 handles service ping features properly1327 not allowed by Plan License1328 returns false1329 behaves like service ping features1330 handles service ping features properly1331 not allowed by Global License1332 returns false1333 behaves like service ping features1334 handles service ping features properly1335 when checking group_milestone_project_releases only for Global license1336 allowed by Global License1337 returns true1338 behaves like service ping features1339 handles service ping features properly1340 not allowed by Global License1341 returns false1342 behaves like service ping features1343 handles service ping features properly1344 group_project_templates1345 checking group_project_templates availability both on Global and Namespace license1346 allowed by Plan License AND Global License1347 returns true1348 behaves like service ping features1349 handles service ping features properly1350 not allowed by Plan License but project and namespace are public1351 returns true1352 behaves like service ping features1353 handles service ping features properly1354 not allowed by Plan License1355 returns false1356 behaves like service ping features1357 handles service ping features properly1358 not allowed by Global License1359 returns false1360 behaves like service ping features1361 handles service ping features properly1362 when checking group_project_templates only for Global license1363 allowed by Global License1364 returns true1365 behaves like service ping features1366 handles service ping features properly1367 not allowed by Global License1368 returns false1369 behaves like service ping features1370 handles service ping features properly1371 group_repository_analytics1372 checking group_repository_analytics availability both on Global and Namespace license1373 allowed by Plan License AND Global License1374 returns true1375 behaves like service ping features1376 handles service ping features properly1377 not allowed by Plan License but project and namespace are public1378 returns true1379 behaves like service ping features1380 handles service ping features properly1381 not allowed by Plan License1382 returns false1383 behaves like service ping features1384 handles service ping features properly1385 not allowed by Global License1386 returns false1387 behaves like service ping features1388 handles service ping features properly1389 when checking group_repository_analytics only for Global license1390 allowed by Global License1391 returns true1392 behaves like service ping features1393 handles service ping features properly1394 not allowed by Global License1395 returns false1396 behaves like service ping features1397 handles service ping features properly1398 group_saml1399 checking group_saml availability both on Global and Namespace license1400 allowed by Plan License AND Global License1401 returns true1402 behaves like service ping features1403 handles service ping features properly1404 not allowed by Plan License but project and namespace are public1405 returns true1406 behaves like service ping features1407 handles service ping features properly1408 not allowed by Plan License1409 returns false1410 behaves like service ping features1411 handles service ping features properly1412 not allowed by Global License1413 returns false1414 behaves like service ping features1415 handles service ping features properly1416 when checking group_saml only for Global license1417 allowed by Global License1418 returns true1419 behaves like service ping features1420 handles service ping features properly1421 not allowed by Global License1422 returns false1423 behaves like service ping features1424 handles service ping features properly1425 group_scoped_ci_variables1426 checking group_scoped_ci_variables availability both on Global and Namespace license1427 allowed by Plan License AND Global License1428 returns true1429 behaves like service ping features1430 handles service ping features properly1431 not allowed by Plan License but project and namespace are public1432 returns true1433 behaves like service ping features1434 handles service ping features properly1435 not allowed by Plan License1436 returns false1437 behaves like service ping features1438 handles service ping features properly1439 not allowed by Global License1440 returns false1441 behaves like service ping features1442 handles service ping features properly1443 when checking group_scoped_ci_variables only for Global license1444 allowed by Global License1445 returns true1446 behaves like service ping features1447 handles service ping features properly1448 not allowed by Global License1449 returns false1450 behaves like service ping features1451 handles service ping features properly1452 group_wikis1453 checking group_wikis availability both on Global and Namespace license1454 allowed by Plan License AND Global License1455 returns true1456 behaves like service ping features1457 handles service ping features properly1458 not allowed by Plan License but project and namespace are public1459 returns true1460 behaves like service ping features1461 handles service ping features properly1462 not allowed by Plan License1463 returns false1464 behaves like service ping features1465 handles service ping features properly1466 not allowed by Global License1467 returns false1468 behaves like service ping features1469 handles service ping features properly1470 when checking group_wikis only for Global license1471 allowed by Global License1472 returns true1473 behaves like service ping features1474 handles service ping features properly1475 not allowed by Global License1476 returns false1477 behaves like service ping features1478 handles service ping features properly1479 ide_schema_config1480 checking ide_schema_config availability both on Global and Namespace license1481 allowed by Plan License AND Global License1482 returns true1483 behaves like service ping features1484 handles service ping features properly1485 not allowed by Plan License but project and namespace are public1486 returns true1487 behaves like service ping features1488 handles service ping features properly1489 not allowed by Plan License1490 returns false1491 behaves like service ping features1492 handles service ping features properly1493 not allowed by Global License1494 returns false1495 behaves like service ping features1496 handles service ping features properly1497 when checking ide_schema_config only for Global license1498 allowed by Global License1499 returns true1500 behaves like service ping features1501 handles service ping features properly1502 not allowed by Global License1503 returns false1504 behaves like service ping features1505 handles service ping features properly1506 incident_metric_upload1507 checking incident_metric_upload availability both on Global and Namespace license1508 allowed by Plan License AND Global License1509 returns true1510 behaves like service ping features1511 handles service ping features properly1512 not allowed by Plan License but project and namespace are public1513 returns true1514 behaves like service ping features1515 handles service ping features properly1516 not allowed by Plan License1517 returns false1518 behaves like service ping features1519 handles service ping features properly1520 not allowed by Global License1521 returns false1522 behaves like service ping features1523 handles service ping features properly1524 when checking incident_metric_upload only for Global license1525 allowed by Global License1526 returns true1527 behaves like service ping features1528 handles service ping features properly1529 not allowed by Global License1530 returns false1531 behaves like service ping features1532 handles service ping features properly1533 incident_sla1534 checking incident_sla availability both on Global and Namespace license1535 allowed by Plan License AND Global License1536 returns true1537 behaves like service ping features1538 handles service ping features properly1539 not allowed by Plan License but project and namespace are public1540 returns true1541 behaves like service ping features1542 handles service ping features properly1543 not allowed by Plan License1544 returns false1545 behaves like service ping features1546 handles service ping features properly1547 not allowed by Global License1548 returns false1549 behaves like service ping features1550 handles service ping features properly1551 when checking incident_sla only for Global license1552 allowed by Global License1553 returns true1554 behaves like service ping features1555 handles service ping features properly1556 not allowed by Global License1557 returns false1558 behaves like service ping features1559 handles service ping features properly1560 instance_level_scim1561 when checking instance_level_scim only for Global license1562 allowed by Global License1563 returns true1564 behaves like service ping features1565 handles service ping features properly1566 not allowed by Global License1567 returns false1568 behaves like service ping features1569 handles service ping features properly1570 issues_analytics1571 checking issues_analytics availability both on Global and Namespace license1572 allowed by Plan License AND Global License1573 returns true1574 behaves like service ping features1575 handles service ping features properly1576 not allowed by Plan License but project and namespace are public1577 returns true1578 behaves like service ping features1579 handles service ping features properly1580 not allowed by Plan License1581 returns false1582 behaves like service ping features1583 handles service ping features properly1584 not allowed by Global License1585 returns false1586 behaves like service ping features1587 handles service ping features properly1588 when checking issues_analytics only for Global license1589 allowed by Global License1590 returns true1591 behaves like service ping features1592 handles service ping features properly1593 not allowed by Global License1594 returns false1595 behaves like service ping features1596 handles service ping features properly1597 jira_issues_integration1598 checking jira_issues_integration availability both on Global and Namespace license1599 allowed by Plan License AND Global License1600 returns true1601 behaves like service ping features1602 handles service ping features properly1603 not allowed by Plan License but project and namespace are public1604 returns true1605 behaves like service ping features1606 handles service ping features properly1607 not allowed by Plan License1608 returns false1609 behaves like service ping features1610 handles service ping features properly1611 not allowed by Global License1612 returns false1613 behaves like service ping features1614 handles service ping features properly1615 when checking jira_issues_integration only for Global license1616 allowed by Global License1617 returns true1618 behaves like service ping features1619 handles service ping features properly1620 not allowed by Global License1621 returns false1622 behaves like service ping features1623 handles service ping features properly1624 ldap_group_sync_filter1625 when checking ldap_group_sync_filter only for Global license1626 allowed by Global License1627 returns true1628 behaves like service ping features1629 handles service ping features properly1630 not allowed by Global License1631 returns false1632 behaves like service ping features1633 handles service ping features properly1634 merge_pipelines1635 checking merge_pipelines availability both on Global and Namespace license1636 allowed by Plan License AND Global License1637 returns true1638 behaves like service ping features1639 handles service ping features properly1640 not allowed by Plan License but project and namespace are public1641 returns true1642 behaves like service ping features1643 handles service ping features properly1644 not allowed by Plan License1645 returns false1646 behaves like service ping features1647 handles service ping features properly1648 not allowed by Global License1649 returns false1650 behaves like service ping features1651 handles service ping features properly1652 when checking merge_pipelines only for Global license1653 allowed by Global License1654 returns true1655 behaves like service ping features1656 handles service ping features properly1657 not allowed by Global License1658 returns false1659 behaves like service ping features1660 handles service ping features properly1661 merge_request_performance_metrics1662 checking merge_request_performance_metrics availability both on Global and Namespace license1663 allowed by Plan License AND Global License1664 returns true1665 behaves like service ping features1666 handles service ping features properly1667 not allowed by Plan License but project and namespace are public1668 returns true1669 behaves like service ping features1670 handles service ping features properly1671 not allowed by Plan License1672 returns false1673 behaves like service ping features1674 handles service ping features properly1675 not allowed by Global License1676 returns false1677 behaves like service ping features1678 handles service ping features properly1679 when checking merge_request_performance_metrics only for Global license1680 allowed by Global License1681 returns true1682 behaves like service ping features1683 handles service ping features properly1684 not allowed by Global License1685 returns false1686 behaves like service ping features1687 handles service ping features properly1688 admin_merge_request_approvers_rules1689 checking admin_merge_request_approvers_rules availability both on Global and Namespace license1690 allowed by Plan License AND Global License1691 returns true1692 behaves like service ping features1693 handles service ping features properly1694 not allowed by Plan License but project and namespace are public1695 returns true1696 behaves like service ping features1697 handles service ping features properly1698 not allowed by Plan License1699 returns false1700 behaves like service ping features1701 handles service ping features properly1702 not allowed by Global License1703 returns false1704 behaves like service ping features1705 handles service ping features properly1706 when checking admin_merge_request_approvers_rules only for Global license1707 allowed by Global License1708 returns true1709 behaves like service ping features1710 handles service ping features properly1711 not allowed by Global License1712 returns false1713 behaves like service ping features1714 handles service ping features properly1715 merge_trains1716 checking merge_trains availability both on Global and Namespace license1717 allowed by Plan License AND Global License1718 returns true1719 behaves like service ping features1720 handles service ping features properly1721 not allowed by Plan License but project and namespace are public1722 returns true1723 behaves like service ping features1724 handles service ping features properly1725 not allowed by Plan License1726 returns false1727 behaves like service ping features1728 handles service ping features properly1729 not allowed by Global License1730 returns false1731 behaves like service ping features1732 handles service ping features properly1733 when checking merge_trains only for Global license1734 allowed by Global License1735 returns true1736 behaves like service ping features1737 handles service ping features properly1738 not allowed by Global License1739 returns false1740 behaves like service ping features1741 handles service ping features properly1742 metrics_reports1743 checking metrics_reports availability both on Global and Namespace license1744 allowed by Plan License AND Global License1745 returns true1746 behaves like service ping features1747 handles service ping features properly1748 not allowed by Plan License but project and namespace are public1749 returns true1750 behaves like service ping features1751 handles service ping features properly1752 not allowed by Plan License1753 returns false1754 behaves like service ping features1755 handles service ping features properly1756 not allowed by Global License1757 returns false1758 behaves like service ping features1759 handles service ping features properly1760 when checking metrics_reports only for Global license1761 allowed by Global License1762 returns true1763 behaves like service ping features1764 handles service ping features properly1765 not allowed by Global License1766 returns false1767 behaves like service ping features1768 handles service ping features properly1769 multiple_alert_http_integrations1770 checking multiple_alert_http_integrations availability both on Global and Namespace license1771 allowed by Plan License AND Global License1772 returns true1773 behaves like service ping features1774 handles service ping features properly1775 not allowed by Plan License but project and namespace are public1776 returns true1777 behaves like service ping features1778 handles service ping features properly1779 not allowed by Plan License1780 returns false1781 behaves like service ping features1782 handles service ping features properly1783 not allowed by Global License1784 returns false1785 behaves like service ping features1786 handles service ping features properly1787 when checking multiple_alert_http_integrations only for Global license1788 allowed by Global License1789 returns true1790 behaves like service ping features1791 handles service ping features properly1792 not allowed by Global License1793 returns false1794 behaves like service ping features1795 handles service ping features properly1796 multiple_approval_rules1797 checking multiple_approval_rules availability both on Global and Namespace license1798 allowed by Plan License AND Global License1799 returns true1800 behaves like service ping features1801 handles service ping features properly1802 not allowed by Plan License but project and namespace are public1803 returns true1804 behaves like service ping features1805 handles service ping features properly1806 not allowed by Plan License1807 returns false1808 behaves like service ping features1809 handles service ping features properly1810 not allowed by Global License1811 returns false1812 behaves like service ping features1813 handles service ping features properly1814 when checking multiple_approval_rules only for Global license1815 allowed by Global License1816 returns true1817 behaves like service ping features1818 handles service ping features properly1819 not allowed by Global License1820 returns false1821 behaves like service ping features1822 handles service ping features properly1823 multiple_group_issue_boards1824 checking multiple_group_issue_boards availability both on Global and Namespace license1825 allowed by Plan License AND Global License1826 returns true1827 behaves like service ping features1828 handles service ping features properly1829 not allowed by Plan License but project and namespace are public1830 returns true1831 behaves like service ping features1832 handles service ping features properly1833 not allowed by Plan License1834 returns false1835 behaves like service ping features1836 handles service ping features properly1837 not allowed by Global License1838 returns false1839 behaves like service ping features1840 handles service ping features properly1841 when checking multiple_group_issue_boards only for Global license1842 allowed by Global License1843 returns true1844 behaves like service ping features1845 handles service ping features properly1846 not allowed by Global License1847 returns false1848 behaves like service ping features1849 handles service ping features properly1850 object_storage1851 when checking object_storage only for Global license1852 allowed by Global License1853 returns true1854 behaves like service ping features1855 handles service ping features properly1856 not allowed by Global License1857 returns false1858 behaves like service ping features1859 handles service ping features properly1860 microsoft_group_sync1861 checking microsoft_group_sync availability both on Global and Namespace license1862 allowed by Plan License AND Global License1863 returns true1864 behaves like service ping features1865 handles service ping features properly1866 not allowed by Plan License but project and namespace are public1867 returns true1868 behaves like service ping features1869 handles service ping features properly1870 not allowed by Plan License1871 returns false1872 behaves like service ping features1873 handles service ping features properly1874 not allowed by Global License1875 returns false1876 behaves like service ping features1877 handles service ping features properly1878 when checking microsoft_group_sync only for Global license1879 allowed by Global License1880 returns true1881 behaves like service ping features1882 handles service ping features properly1883 not allowed by Global License1884 returns false1885 behaves like service ping features1886 handles service ping features properly1887 operations_dashboard1888 checking operations_dashboard availability both on Global and Namespace license1889 allowed by Plan License AND Global License1890 returns true1891 behaves like service ping features1892 handles service ping features properly1893 not allowed by Plan License but project and namespace are public1894 returns true1895 behaves like service ping features1896 handles service ping features properly1897 not allowed by Plan License1898 returns false1899 behaves like service ping features1900 handles service ping features properly1901 not allowed by Global License1902 returns false1903 behaves like service ping features1904 handles service ping features properly1905 when checking operations_dashboard only for Global license1906 allowed by Global License1907 returns true1908 behaves like service ping features1909 handles service ping features properly1910 not allowed by Global License1911 returns false1912 behaves like service ping features1913 handles service ping features properly1914 package_forwarding1915 checking package_forwarding availability both on Global and Namespace license1916 allowed by Plan License AND Global License1917 returns true1918 behaves like service ping features1919 handles service ping features properly1920 not allowed by Plan License but project and namespace are public1921 returns true1922 behaves like service ping features1923 handles service ping features properly1924 not allowed by Plan License1925 returns false1926 behaves like service ping features1927 handles service ping features properly1928 not allowed by Global License1929 returns false1930 behaves like service ping features1931 handles service ping features properly1932 when checking package_forwarding only for Global license1933 allowed by Global License1934 returns true1935 behaves like service ping features1936 handles service ping features properly1937 not allowed by Global License1938 returns false1939 behaves like service ping features1940 handles service ping features properly1941 pages_size_limit1942 when checking pages_size_limit only for Global license1943 allowed by Global License1944 returns true1945 behaves like service ping features1946 handles service ping features properly1947 not allowed by Global License1948 returns false1949 behaves like service ping features1950 handles service ping features properly1951 productivity_analytics1952 checking productivity_analytics availability both on Global and Namespace license1953 allowed by Plan License AND Global License1954 returns true1955 behaves like service ping features1956 handles service ping features properly1957 not allowed by Plan License but project and namespace are public1958 returns true1959 behaves like service ping features1960 handles service ping features properly1961 not allowed by Plan License1962 returns false1963 behaves like service ping features1964 handles service ping features properly1965 not allowed by Global License1966 returns false1967 behaves like service ping features1968 handles service ping features properly1969 when checking productivity_analytics only for Global license1970 allowed by Global License1971 returns true1972 behaves like service ping features1973 handles service ping features properly1974 not allowed by Global License1975 returns false1976 behaves like service ping features1977 handles service ping features properly1978 project_aliases1979 when checking project_aliases only for Global license1980 allowed by Global License1981 returns true1982 behaves like service ping features1983 handles service ping features properly1984 not allowed by Global License1985 returns false1986 behaves like service ping features1987 handles service ping features properly1988 protected_environments1989 checking protected_environments availability both on Global and Namespace license1990 allowed by Plan License AND Global License1991 returns true1992 behaves like service ping features1993 handles service ping features properly1994 not allowed by Plan License but project and namespace are public1995 returns true1996 behaves like service ping features1997 handles service ping features properly1998 not allowed by Plan License1999 returns false2000 behaves like service ping features2001 handles service ping features properly2002 not allowed by Global License2003 returns false2004 behaves like service ping features2005 handles service ping features properly2006 when checking protected_environments only for Global license2007 allowed by Global License2008 returns true2009 behaves like service ping features2010 handles service ping features properly2011 not allowed by Global License2012 returns false2013 behaves like service ping features2014 handles service ping features properly2015 reject_non_dco_commits2016 checking reject_non_dco_commits availability both on Global and Namespace license2017 allowed by Plan License AND Global License2018 returns true2019 behaves like service ping features2020 handles service ping features properly2021 not allowed by Plan License but project and namespace are public2022 returns true2023 behaves like service ping features2024 handles service ping features properly2025 not allowed by Plan License2026 returns false2027 behaves like service ping features2028 handles service ping features properly2029 not allowed by Global License2030 returns false2031 behaves like service ping features2032 handles service ping features properly2033 when checking reject_non_dco_commits only for Global license2034 allowed by Global License2035 returns true2036 behaves like service ping features2037 handles service ping features properly2038 not allowed by Global License2039 returns false2040 behaves like service ping features2041 handles service ping features properly2042 reject_unsigned_commits2043 checking reject_unsigned_commits availability both on Global and Namespace license2044 allowed by Plan License AND Global License2045 returns true2046 behaves like service ping features2047 handles service ping features properly2048 not allowed by Plan License but project and namespace are public2049 returns true2050 behaves like service ping features2051 handles service ping features properly2052 not allowed by Plan License2053 returns false2054 behaves like service ping features2055 handles service ping features properly2056 not allowed by Global License2057 returns false2058 behaves like service ping features2059 handles service ping features properly2060 when checking reject_unsigned_commits only for Global license2061 allowed by Global License2062 returns true2063 behaves like service ping features2064 handles service ping features properly2065 not allowed by Global License2066 returns false2067 behaves like service ping features2068 handles service ping features properly2069 remote_development2070 checking remote_development availability both on Global and Namespace license2071 allowed by Plan License AND Global License2072 returns true2073 behaves like service ping features2074 handles service ping features properly2075 not allowed by Plan License but project and namespace are public2076 returns true2077 behaves like service ping features2078 handles service ping features properly2079 not allowed by Plan License2080 returns false2081 behaves like service ping features2082 handles service ping features properly2083 not allowed by Global License2084 returns false2085 behaves like service ping features2086 handles service ping features properly2087 when checking remote_development only for Global license2088 allowed by Global License2089 returns true2090 behaves like service ping features2091 handles service ping features properly2092 not allowed by Global License2093 returns false2094 behaves like service ping features2095 handles service ping features properly2096 saml_group_sync2097 checking saml_group_sync availability both on Global and Namespace license2098 allowed by Plan License AND Global License2099 returns true2100 behaves like service ping features2101 handles service ping features properly2102 not allowed by Plan License but project and namespace are public2103 returns true2104 behaves like service ping features2105 handles service ping features properly2106 not allowed by Plan License2107 returns false2108 behaves like service ping features2109 handles service ping features properly2110 not allowed by Global License2111 returns false2112 behaves like service ping features2113 handles service ping features properly2114 when checking saml_group_sync only for Global license2115 allowed by Global License2116 returns true2117 behaves like service ping features2118 handles service ping features properly2119 not allowed by Global License2120 returns false2121 behaves like service ping features2122 handles service ping features properly2123 service_accounts2124 checking service_accounts availability both on Global and Namespace license2125 allowed by Plan License AND Global License2126 returns true2127 behaves like service ping features2128 handles service ping features properly2129 not allowed by Plan License but project and namespace are public2130 returns true2131 behaves like service ping features2132 handles service ping features properly2133 not allowed by Plan License2134 returns false2135 behaves like service ping features2136 handles service ping features properly2137 not allowed by Global License2138 returns false2139 behaves like service ping features2140 handles service ping features properly2141 when checking service_accounts only for Global license2142 allowed by Global License2143 returns true2144 behaves like service ping features2145 handles service ping features properly2146 not allowed by Global License2147 returns false2148 behaves like service ping features2149 handles service ping features properly2150 scoped_labels2151 checking scoped_labels availability both on Global and Namespace license2152 allowed by Plan License AND Global License2153 returns true2154 behaves like service ping features2155 handles service ping features properly2156 not allowed by Plan License but project and namespace are public2157 returns true2158 behaves like service ping features2159 handles service ping features properly2160 not allowed by Plan License2161 returns false2162 behaves like service ping features2163 handles service ping features properly2164 not allowed by Global License2165 returns false2166 behaves like service ping features2167 handles service ping features properly2168 when checking scoped_labels only for Global license2169 allowed by Global License2170 returns true2171 behaves like service ping features2172 handles service ping features properly2173 not allowed by Global License2174 returns false2175 behaves like service ping features2176 handles service ping features properly2177 smartcard_auth2178 checking smartcard_auth availability both on Global and Namespace license2179 allowed by Plan License AND Global License2180 returns true2181 behaves like service ping features2182 handles service ping features properly2183 not allowed by Plan License but project and namespace are public2184 returns true2185 behaves like service ping features2186 handles service ping features properly2187 not allowed by Plan License2188 returns false2189 behaves like service ping features2190 handles service ping features properly2191 not allowed by Global License2192 returns false2193 behaves like service ping features2194 handles service ping features properly2195 when checking smartcard_auth only for Global license2196 allowed by Global License2197 returns true2198 behaves like service ping features2199 handles service ping features properly2200 not allowed by Global License2201 returns false2202 behaves like service ping features2203 handles service ping features properly2204 swimlanes2205 checking swimlanes availability both on Global and Namespace license2206 allowed by Plan License AND Global License2207 returns true2208 behaves like service ping features2209 handles service ping features properly2210 not allowed by Plan License but project and namespace are public2211 returns true2212 behaves like service ping features2213 handles service ping features properly2214 not allowed by Plan License2215 returns false2216 behaves like service ping features2217 handles service ping features properly2218 not allowed by Global License2219 returns false2220 behaves like service ping features2221 handles service ping features properly2222 when checking swimlanes only for Global license2223 allowed by Global License2224 returns true2225 behaves like service ping features2226 handles service ping features properly2227 not allowed by Global License2228 returns false2229 behaves like service ping features2230 handles service ping features properly2231 target_branch_rules2232 checking target_branch_rules availability both on Global and Namespace license2233 allowed by Plan License AND Global License2234 returns true2235 behaves like service ping features2236 handles service ping features properly2237 not allowed by Plan License but project and namespace are public2238 returns true2239 behaves like service ping features2240 handles service ping features properly2241 not allowed by Plan License2242 returns false2243 behaves like service ping features2244 handles service ping features properly2245 not allowed by Global License2246 returns false2247 behaves like service ping features2248 handles service ping features properly2249 when checking target_branch_rules only for Global license2250 allowed by Global License2251 returns true2252 behaves like service ping features2253 handles service ping features properly2254 not allowed by Global License2255 returns false2256 behaves like service ping features2257 handles service ping features properly2258 type_of_work_analytics2259 checking type_of_work_analytics availability both on Global and Namespace license2260 allowed by Plan License AND Global License2261 returns true2262 behaves like service ping features2263 handles service ping features properly2264 not allowed by Plan License but project and namespace are public2265 returns true2266 behaves like service ping features2267 handles service ping features properly2268 not allowed by Plan License2269 returns false2270 behaves like service ping features2271 handles service ping features properly2272 not allowed by Global License2273 returns false2274 behaves like service ping features2275 handles service ping features properly2276 when checking type_of_work_analytics only for Global license2277 allowed by Global License2278 returns true2279 behaves like service ping features2280 handles service ping features properly2281 not allowed by Global License2282 returns false2283 behaves like service ping features2284 handles service ping features properly2285 minimal_access_role2286 checking minimal_access_role availability both on Global and Namespace license2287 allowed by Plan License AND Global License2288 returns true2289 behaves like service ping features2290 handles service ping features properly2291 not allowed by Plan License but project and namespace are public2292 returns true2293 behaves like service ping features2294 handles service ping features properly2295 not allowed by Plan License2296 returns false2297 behaves like service ping features2298 handles service ping features properly2299 not allowed by Global License2300 returns false2301 behaves like service ping features2302 handles service ping features properly2303 when checking minimal_access_role only for Global license2304 allowed by Global License2305 returns true2306 behaves like service ping features2307 handles service ping features properly2308 not allowed by Global License2309 returns false2310 behaves like service ping features2311 handles service ping features properly2312 unprotection_restrictions2313 checking unprotection_restrictions availability both on Global and Namespace license2314 allowed by Plan License AND Global License2315 returns true2316 behaves like service ping features2317 handles service ping features properly2318 not allowed by Plan License but project and namespace are public2319 returns true2320 behaves like service ping features2321 handles service ping features properly2322 not allowed by Plan License2323 returns false2324 behaves like service ping features2325 handles service ping features properly2326 not allowed by Global License2327 returns false2328 behaves like service ping features2329 handles service ping features properly2330 when checking unprotection_restrictions only for Global license2331 allowed by Global License2332 returns true2333 behaves like service ping features2334 handles service ping features properly2335 not allowed by Global License2336 returns false2337 behaves like service ping features2338 handles service ping features properly2339 ci_project_subscriptions2340 checking ci_project_subscriptions availability both on Global and Namespace license2341 allowed by Plan License AND Global License2342 returns true2343 behaves like service ping features2344 handles service ping features properly2345 not allowed by Plan License but project and namespace are public2346 returns true2347 behaves like service ping features2348 handles service ping features properly2349 not allowed by Plan License2350 returns false2351 behaves like service ping features2352 handles service ping features properly2353 not allowed by Global License2354 returns false2355 behaves like service ping features2356 handles service ping features properly2357 when checking ci_project_subscriptions only for Global license2358 allowed by Global License2359 returns true2360 behaves like service ping features2361 handles service ping features properly2362 not allowed by Global License2363 returns false2364 behaves like service ping features2365 handles service ping features properly2366 incident_timeline_view2367 checking incident_timeline_view availability both on Global and Namespace license2368 allowed by Plan License AND Global License2369 returns true2370 behaves like service ping features2371 handles service ping features properly2372 not allowed by Plan License but project and namespace are public2373 returns true2374 behaves like service ping features2375 handles service ping features properly2376 not allowed by Plan License2377 returns false2378 behaves like service ping features2379 handles service ping features properly2380 not allowed by Global License2381 returns false2382 behaves like service ping features2383 handles service ping features properly2384 when checking incident_timeline_view only for Global license2385 allowed by Global License2386 returns true2387 behaves like service ping features2388 handles service ping features properly2389 not allowed by Global License2390 returns false2391 behaves like service ping features2392 handles service ping features properly2393 oncall_schedules2394 checking oncall_schedules availability both on Global and Namespace license2395 allowed by Plan License AND Global License2396 returns true2397 behaves like service ping features2398 handles service ping features properly2399 not allowed by Plan License but project and namespace are public2400 returns true2401 behaves like service ping features2402 handles service ping features properly2403 not allowed by Plan License2404 returns false2405 behaves like service ping features2406 handles service ping features properly2407 not allowed by Global License2408 returns false2409 behaves like service ping features2410 handles service ping features properly2411 when checking oncall_schedules only for Global license2412 allowed by Global License2413 returns true2414 behaves like service ping features2415 handles service ping features properly2416 not allowed by Global License2417 returns false2418 behaves like service ping features2419 handles service ping features properly2420 escalation_policies2421 checking escalation_policies availability both on Global and Namespace license2422 allowed by Plan License AND Global License2423 returns true2424 behaves like service ping features2425 handles service ping features properly2426 not allowed by Plan License but project and namespace are public2427 returns true2428 behaves like service ping features2429 handles service ping features properly2430 not allowed by Plan License2431 returns false2432 behaves like service ping features2433 handles service ping features properly2434 not allowed by Global License2435 returns false2436 behaves like service ping features2437 handles service ping features properly2438 when checking escalation_policies only for Global license2439 allowed by Global License2440 returns true2441 behaves like service ping features2442 handles service ping features properly2443 not allowed by Global License2444 returns false2445 behaves like service ping features2446 handles service ping features properly2447 export_user_permissions2448 checking export_user_permissions availability both on Global and Namespace license2449 allowed by Plan License AND Global License2450 returns true2451 behaves like service ping features2452 handles service ping features properly2453 not allowed by Plan License but project and namespace are public2454 returns true2455 behaves like service ping features2456 handles service ping features properly2457 not allowed by Plan License2458 returns false2459 behaves like service ping features2460 handles service ping features properly2461 not allowed by Global License2462 returns false2463 behaves like service ping features2464 handles service ping features properly2465 when checking export_user_permissions only for Global license2466 allowed by Global License2467 returns true2468 behaves like service ping features2469 handles service ping features properly2470 not allowed by Global License2471 returns false2472 behaves like service ping features2473 handles service ping features properly2474 zentao_issues_integration2475 checking zentao_issues_integration availability both on Global and Namespace license2476 allowed by Plan License AND Global License2477 returns true2478 behaves like service ping features2479 handles service ping features properly2480 not allowed by Plan License but project and namespace are public2481 returns true2482 behaves like service ping features2483 handles service ping features properly2484 not allowed by Plan License2485 returns false2486 behaves like service ping features2487 handles service ping features properly2488 not allowed by Global License2489 returns false2490 behaves like service ping features2491 handles service ping features properly2492 when checking zentao_issues_integration only for Global license2493 allowed by Global License2494 returns true2495 behaves like service ping features2496 handles service ping features properly2497 not allowed by Global License2498 returns false2499 behaves like service ping features2500 handles service ping features properly2501 coverage_check_approval_rule2502 checking coverage_check_approval_rule availability both on Global and Namespace license2503 allowed by Plan License AND Global License2504 returns true2505 behaves like service ping features2506 handles service ping features properly2507 not allowed by Plan License but project and namespace are public2508 returns true2509 behaves like service ping features2510 handles service ping features properly2511 not allowed by Plan License2512 returns false2513 behaves like service ping features2514 handles service ping features properly2515 not allowed by Global License2516 returns false2517 behaves like service ping features2518 handles service ping features properly2519 when checking coverage_check_approval_rule only for Global license2520 allowed by Global License2521 returns true2522 behaves like service ping features2523 handles service ping features properly2524 not allowed by Global License2525 returns false2526 behaves like service ping features2527 handles service ping features properly2528 issuable_resource_links2529 checking issuable_resource_links availability both on Global and Namespace license2530 allowed by Plan License AND Global License2531 returns true2532 behaves like service ping features2533 handles service ping features properly2534 not allowed by Plan License but project and namespace are public2535 returns true2536 behaves like service ping features2537 handles service ping features properly2538 not allowed by Plan License2539 returns false2540 behaves like service ping features2541 handles service ping features properly2542 not allowed by Global License2543 returns false2544 behaves like service ping features2545 handles service ping features properly2546 when checking issuable_resource_links only for Global license2547 allowed by Global License2548 returns true2549 behaves like service ping features2550 handles service ping features properly2551 not allowed by Global License2552 returns false2553 behaves like service ping features2554 handles service ping features properly2555 group_protected_branches2556 checking group_protected_branches availability both on Global and Namespace license2557 allowed by Plan License AND Global License2558 returns true2559 behaves like service ping features2560 handles service ping features properly2561 not allowed by Plan License but project and namespace are public2562 returns true2563 behaves like service ping features2564 handles service ping features properly2565 not allowed by Plan License2566 returns false2567 behaves like service ping features2568 handles service ping features properly2569 not allowed by Global License2570 returns false2571 behaves like service ping features2572 handles service ping features properly2573 when checking group_protected_branches only for Global license2574 allowed by Global License2575 returns true2576 behaves like service ping features2577 handles service ping features properly2578 not allowed by Global License2579 returns false2580 behaves like service ping features2581 handles service ping features properly2582 group_level_merge_checks_setting2583 checking group_level_merge_checks_setting availability both on Global and Namespace license2584 allowed by Plan License AND Global License2585 returns true2586 behaves like service ping features2587 handles service ping features properly2588 not allowed by Plan License but project and namespace are public2589 returns true2590 behaves like service ping features2591 handles service ping features properly2592 not allowed by Plan License2593 returns false2594 behaves like service ping features2595 handles service ping features properly2596 not allowed by Global License2597 returns false2598 behaves like service ping features2599 handles service ping features properly2600 when checking group_level_merge_checks_setting only for Global license2601 allowed by Global License2602 returns true2603 behaves like service ping features2604 handles service ping features properly2605 not allowed by Global License2606 returns false2607 behaves like service ping features2608 handles service ping features properly2609 oidc_client_groups_claim2610 checking oidc_client_groups_claim availability both on Global and Namespace license2611 allowed by Plan License AND Global License2612 returns true2613 behaves like service ping features2614 handles service ping features properly2615 not allowed by Plan License but project and namespace are public2616 returns true2617 behaves like service ping features2618 handles service ping features properly2619 not allowed by Plan License2620 returns false2621 behaves like service ping features2622 handles service ping features properly2623 not allowed by Global License2624 returns false2625 behaves like service ping features2626 handles service ping features properly2627 when checking oidc_client_groups_claim only for Global license2628 allowed by Global License2629 returns true2630 behaves like service ping features2631 handles service ping features properly2632 not allowed by Global License2633 returns false2634 behaves like service ping features2635 handles service ping features properly2636 disable_deleting_account_for_users2637 checking disable_deleting_account_for_users availability both on Global and Namespace license2638 allowed by Plan License AND Global License2639 returns true2640 behaves like service ping features2641 handles service ping features properly2642 not allowed by Plan License but project and namespace are public2643 returns true2644 behaves like service ping features2645 handles service ping features properly2646 not allowed by Plan License2647 returns false2648 behaves like service ping features2649 handles service ping features properly2650 not allowed by Global License2651 returns false2652 behaves like service ping features2653 handles service ping features properly2654 when checking disable_deleting_account_for_users only for Global license2655 allowed by Global License2656 returns true2657 behaves like service ping features2658 handles service ping features properly2659 not allowed by Global License2660 returns false2661 behaves like service ping features2662 handles service ping features properly2663 group_ip_restriction2664 checking group_ip_restriction availability both on Global and Namespace license2665 allowed by Plan License AND Global License2666 returns true2667 behaves like service ping features2668 handles service ping features properly2669 not allowed by Plan License but project and namespace are public2670 returns true2671 behaves like service ping features2672 handles service ping features properly2673 not allowed by Plan License2674 returns false2675 behaves like service ping features2676 handles service ping features properly2677 not allowed by Global License2678 returns false2679 behaves like service ping features2680 handles service ping features properly2681 when checking group_ip_restriction only for Global license2682 allowed by Global License2683 returns true2684 behaves like service ping features2685 handles service ping features properly2686 not allowed by Global License2687 returns false2688 behaves like service ping features2689 handles service ping features properly2690 password_complexity2691 when checking password_complexity only for Global license2692 allowed by Global License2693 returns true2694 behaves like service ping features2695 handles service ping features properly2696 not allowed by Global License2697 returns false2698 behaves like service ping features2699 handles service ping features properly2700 ai_chat2701 checking ai_chat availability both on Global and Namespace license2702 allowed by Plan License AND Global License2703 returns true2704 behaves like service ping features2705 handles service ping features properly2706 not allowed by Plan License but project and namespace are public2707 returns true2708 behaves like service ping features2709 handles service ping features properly2710 not allowed by Plan License2711 returns false2712 behaves like service ping features2713 handles service ping features properly2714 not allowed by Global License2715 returns false2716 behaves like service ping features2717 handles service ping features properly2718 when checking ai_chat only for Global license2719 allowed by Global License2720 returns true2721 behaves like service ping features2722 handles service ping features properly2723 not allowed by Global License2724 returns false2725 behaves like service ping features2726 handles service ping features properly2727 ai_config_chat2728 checking ai_config_chat availability both on Global and Namespace license2729 allowed by Plan License AND Global License2730 returns true2731 behaves like service ping features2732 handles service ping features properly2733 not allowed by Plan License but project and namespace are public2734 returns true2735 behaves like service ping features2736 handles service ping features properly2737 not allowed by Plan License2738 returns false2739 behaves like service ping features2740 handles service ping features properly2741 not allowed by Global License2742 returns false2743 behaves like service ping features2744 handles service ping features properly2745 when checking ai_config_chat only for Global license2746 allowed by Global License2747 returns true2748 behaves like service ping features2749 handles service ping features properly2750 not allowed by Global License2751 returns false2752 behaves like service ping features2753 handles service ping features properly2754 ai_features2755 checking ai_features availability both on Global and Namespace license2756 allowed by Plan License AND Global License2757 returns true2758 behaves like service ping features2759 handles service ping features properly2760 not allowed by Plan License but project and namespace are public2761 returns true2762 behaves like service ping features2763 handles service ping features properly2764 not allowed by Plan License2765 returns false2766 behaves like service ping features2767 handles service ping features properly2768 not allowed by Global License2769 returns false2770 behaves like service ping features2771 handles service ping features properly2772 when checking ai_features only for Global license2773 allowed by Global License2774 returns true2775 behaves like service ping features2776 handles service ping features properly2777 not allowed by Global License2778 returns false2779 behaves like service ping features2780 handles service ping features properly2781 ai_git_command2782 checking ai_git_command availability both on Global and Namespace license2783 allowed by Plan License AND Global License2784 returns true2785 behaves like service ping features2786 handles service ping features properly2787 not allowed by Plan License but project and namespace are public2788 returns true2789 behaves like service ping features2790 handles service ping features properly2791 not allowed by Plan License2792 returns false2793 behaves like service ping features2794 handles service ping features properly2795 not allowed by Global License2796 returns false2797 behaves like service ping features2798 handles service ping features properly2799 when checking ai_git_command only for Global license2800 allowed by Global License2801 returns true2802 behaves like service ping features2803 handles service ping features properly2804 not allowed by Global License2805 returns false2806 behaves like service ping features2807 handles service ping features properly2808 ai_tanuki_bot2809 checking ai_tanuki_bot availability both on Global and Namespace license2810 allowed by Plan License AND Global License2811 returns true2812 behaves like service ping features2813 handles service ping features properly2814 not allowed by Plan License but project and namespace are public2815 returns true2816 behaves like service ping features2817 handles service ping features properly2818 not allowed by Plan License2819 returns false2820 behaves like service ping features2821 handles service ping features properly2822 not allowed by Global License2823 returns false2824 behaves like service ping features2825 handles service ping features properly2826 when checking ai_tanuki_bot only for Global license2827 allowed by Global License2828 returns true2829 behaves like service ping features2830 handles service ping features properly2831 not allowed by Global License2832 returns false2833 behaves like service ping features2834 handles service ping features properly2835 ai_analyze_ci_job_failure2836 checking ai_analyze_ci_job_failure availability both on Global and Namespace license2837 allowed by Plan License AND Global License2838 returns true2839 behaves like service ping features2840 handles service ping features properly2841 not allowed by Plan License but project and namespace are public2842 returns true2843 behaves like service ping features2844 handles service ping features properly2845 not allowed by Plan License2846 returns false2847 behaves like service ping features2848 handles service ping features properly2849 not allowed by Global License2850 returns false2851 behaves like service ping features2852 handles service ping features properly2853 when checking ai_analyze_ci_job_failure only for Global license2854 allowed by Global License2855 returns true2856 behaves like service ping features2857 handles service ping features properly2858 not allowed by Global License2859 returns false2860 behaves like service ping features2861 handles service ping features properly2862 api_discovery2863 checking api_discovery availability both on Global and Namespace license2864 allowed by Plan License AND Global License2865 returns true2866 behaves like service ping features2867 handles service ping features properly2868 not allowed by Plan License but project and namespace are public2869 returns true2870 behaves like service ping features2871 handles service ping features properly2872 not allowed by Plan License2873 returns false2874 behaves like service ping features2875 handles service ping features properly2876 not allowed by Global License2877 returns false2878 behaves like service ping features2879 handles service ping features properly2880 when checking api_discovery only for Global license2881 allowed by Global License2882 returns true2883 behaves like service ping features2884 handles service ping features properly2885 not allowed by Global License2886 returns false2887 behaves like service ping features2888 handles service ping features properly2889 api_fuzzing2890 checking api_fuzzing availability both on Global and Namespace license2891 allowed by Plan License AND Global License2892 returns true2893 behaves like service ping features2894 handles service ping features properly2895 not allowed by Plan License but project and namespace are public2896 returns true2897 behaves like service ping features2898 handles service ping features properly2899 not allowed by Plan License2900 returns false2901 behaves like service ping features2902 handles service ping features properly2903 not allowed by Global License2904 returns false2905 behaves like service ping features2906 handles service ping features properly2907 when checking api_fuzzing only for Global license2908 allowed by Global License2909 returns true2910 behaves like service ping features2911 handles service ping features properly2912 not allowed by Global License2913 returns false2914 behaves like service ping features2915 handles service ping features properly2916 auto_rollback2917 checking auto_rollback availability both on Global and Namespace license2918 allowed by Plan License AND Global License2919 returns true2920 behaves like service ping features2921 handles service ping features properly2922 not allowed by Plan License but project and namespace are public2923 returns true2924 behaves like service ping features2925 handles service ping features properly2926 not allowed by Plan License2927 returns false2928 behaves like service ping features2929 handles service ping features properly2930 not allowed by Global License2931 returns false2932 behaves like service ping features2933 handles service ping features properly2934 when checking auto_rollback only for Global license2935 allowed by Global License2936 returns true2937 behaves like service ping features2938 handles service ping features properly2939 not allowed by Global License2940 returns false2941 behaves like service ping features2942 handles service ping features properly2943 breach_and_attack_simulation2944 checking breach_and_attack_simulation availability both on Global and Namespace license2945 allowed by Plan License AND Global License2946 returns true2947 behaves like service ping features2948 handles service ping features properly2949 not allowed by Plan License but project and namespace are public2950 returns true2951 behaves like service ping features2952 handles service ping features properly2953 not allowed by Plan License2954 returns false2955 behaves like service ping features2956 handles service ping features properly2957 not allowed by Global License2958 returns false2959 behaves like service ping features2960 handles service ping features properly2961 when checking breach_and_attack_simulation only for Global license2962 allowed by Global License2963 returns true2964 behaves like service ping features2965 handles service ping features properly2966 not allowed by Global License2967 returns false2968 behaves like service ping features2969 handles service ping features properly2970 fill_in_merge_request_template2971 checking fill_in_merge_request_template availability both on Global and Namespace license2972 allowed by Plan License AND Global License2973 returns true2974 behaves like service ping features2975 handles service ping features properly2976 not allowed by Plan License but project and namespace are public2977 returns true2978 behaves like service ping features2979 handles service ping features properly2980 not allowed by Plan License2981 returns false2982 behaves like service ping features2983 handles service ping features properly2984 not allowed by Global License2985 returns false2986 behaves like service ping features2987 handles service ping features properly2988 when checking fill_in_merge_request_template only for Global license2989 allowed by Global License2990 returns true2991 behaves like service ping features2992 handles service ping features properly2993 not allowed by Global License2994 returns false2995 behaves like service ping features2996 handles service ping features properly2997 no_code_automation2998 checking no_code_automation availability both on Global and Namespace license2999 allowed by Plan License AND Global License3000 returns true3001 behaves like service ping features3002 handles service ping features properly3003 not allowed by Plan License but project and namespace are public3004 returns true3005 behaves like service ping features3006 handles service ping features properly3007 not allowed by Plan License3008 returns false3009 behaves like service ping features3010 handles service ping features properly3011 not allowed by Global License3012 returns false3013 behaves like service ping features3014 handles service ping features properly3015 when checking no_code_automation only for Global license3016 allowed by Global License3017 returns true3018 behaves like service ping features3019 handles service ping features properly3020 not allowed by Global License3021 returns false3022 behaves like service ping features3023 handles service ping features properly3024 cluster_image_scanning3025 checking cluster_image_scanning availability both on Global and Namespace license3026 allowed by Plan License AND Global License3027 returns true3028 behaves like service ping features3029 handles service ping features properly3030 not allowed by Plan License but project and namespace are public3031 returns true3032 behaves like service ping features3033 handles service ping features properly3034 not allowed by Plan License3035 returns false3036 behaves like service ping features3037 handles service ping features properly3038 not allowed by Global License3039 returns false3040 behaves like service ping features3041 handles service ping features properly3042 when checking cluster_image_scanning only for Global license3043 allowed by Global License3044 returns true3045 behaves like service ping features3046 handles service ping features properly3047 not allowed by Global License3048 returns false3049 behaves like service ping features3050 handles service ping features properly3051 external_status_checks3052 checking external_status_checks availability both on Global and Namespace license3053 allowed by Plan License AND Global License3054 returns true3055 behaves like service ping features3056 handles service ping features properly3057 not allowed by Plan License but project and namespace are public3058 returns true3059 behaves like service ping features3060 handles service ping features properly3061 not allowed by Plan License3062 returns false3063 behaves like service ping features3064 handles service ping features properly3065 not allowed by Global License3066 returns false3067 behaves like service ping features3068 handles service ping features properly3069 when checking external_status_checks only for Global license3070 allowed by Global License3071 returns true3072 behaves like service ping features3073 handles service ping features properly3074 not allowed by Global License3075 returns false3076 behaves like service ping features3077 handles service ping features properly3078 combined_project_analytics_dashboards3079 checking combined_project_analytics_dashboards availability both on Global and Namespace license3080 allowed by Plan License AND Global License3081 returns true3082 behaves like service ping features3083 handles service ping features properly3084 not allowed by Plan License but project and namespace are public3085 returns true3086 behaves like service ping features3087 handles service ping features properly3088 not allowed by Plan License3089 returns false3090 behaves like service ping features3091 handles service ping features properly3092 not allowed by Global License3093 returns false3094 behaves like service ping features3095 handles service ping features properly3096 when checking combined_project_analytics_dashboards only for Global license3097 allowed by Global License3098 returns true3099 behaves like service ping features3100 handles service ping features properly3101 not allowed by Global License3102 returns false3103 behaves like service ping features3104 handles service ping features properly3105 compliance_pipeline_configuration3106 checking compliance_pipeline_configuration availability both on Global and Namespace license3107 allowed by Plan License AND Global License3108 returns true3109 behaves like service ping features3110 handles service ping features properly3111 not allowed by Plan License but project and namespace are public3112 returns true3113 behaves like service ping features3114 handles service ping features properly3115 not allowed by Plan License3116 returns false3117 behaves like service ping features3118 handles service ping features properly3119 not allowed by Global License3120 returns false3121 behaves like service ping features3122 handles service ping features properly3123 when checking compliance_pipeline_configuration only for Global license3124 allowed by Global License3125 returns true3126 behaves like service ping features3127 handles service ping features properly3128 not allowed by Global License3129 returns false3130 behaves like service ping features3131 handles service ping features properly3132 container_scanning3133 checking container_scanning availability both on Global and Namespace license3134 allowed by Plan License AND Global License3135 returns true3136 behaves like service ping features3137 handles service ping features properly3138 not allowed by Plan License but project and namespace are public3139 returns true3140 behaves like service ping features3141 handles service ping features properly3142 not allowed by Plan License3143 returns false3144 behaves like service ping features3145 handles service ping features properly3146 not allowed by Global License3147 returns false3148 behaves like service ping features3149 handles service ping features properly3150 when checking container_scanning only for Global license3151 allowed by Global License3152 returns true3153 behaves like service ping features3154 handles service ping features properly3155 not allowed by Global License3156 returns false3157 behaves like service ping features3158 handles service ping features properly3159 credentials_inventory3160 checking credentials_inventory availability both on Global and Namespace license3161 allowed by Plan License AND Global License3162 returns true3163 behaves like service ping features3164 handles service ping features properly3165 not allowed by Plan License but project and namespace are public3166 returns true3167 behaves like service ping features3168 handles service ping features properly3169 not allowed by Plan License3170 returns false3171 behaves like service ping features3172 handles service ping features properly3173 not allowed by Global License3174 returns false3175 behaves like service ping features3176 handles service ping features properly3177 when checking credentials_inventory only for Global license3178 allowed by Global License3179 returns true3180 behaves like service ping features3181 handles service ping features properly3182 not allowed by Global License3183 returns false3184 behaves like service ping features3185 handles service ping features properly3186 custom_roles3187 checking custom_roles availability both on Global and Namespace license3188 allowed by Plan License AND Global License3189 returns true3190 behaves like service ping features3191 handles service ping features properly3192 not allowed by Plan License but project and namespace are public3193 returns true3194 behaves like service ping features3195 handles service ping features properly3196 not allowed by Plan License3197 returns false3198 behaves like service ping features3199 handles service ping features properly3200 not allowed by Global License3201 returns false3202 behaves like service ping features3203 handles service ping features properly3204 when checking custom_roles only for Global license3205 allowed by Global License3206 returns true3207 behaves like service ping features3208 handles service ping features properly3209 not allowed by Global License3210 returns false3211 behaves like service ping features3212 handles service ping features properly3213 dast3214 checking dast availability both on Global and Namespace license3215 allowed by Plan License AND Global License3216 returns true3217 behaves like service ping features3218 handles service ping features properly3219 not allowed by Plan License but project and namespace are public3220 returns true3221 behaves like service ping features3222 handles service ping features properly3223 not allowed by Plan License3224 returns false3225 behaves like service ping features3226 handles service ping features properly3227 not allowed by Global License3228 returns false3229 behaves like service ping features3230 handles service ping features properly3231 when checking dast only for Global license3232 allowed by Global License3233 returns true3234 behaves like service ping features3235 handles service ping features properly3236 not allowed by Global License3237 returns false3238 behaves like service ping features3239 handles service ping features properly3240 dependency_scanning3241 checking dependency_scanning availability both on Global and Namespace license3242 allowed by Plan License AND Global License3243 returns true3244 behaves like service ping features3245 handles service ping features properly3246 not allowed by Plan License but project and namespace are public3247 returns true3248 behaves like service ping features3249 handles service ping features properly3250 not allowed by Plan License3251 returns false3252 behaves like service ping features3253 handles service ping features properly3254 not allowed by Global License3255 returns false3256 behaves like service ping features3257 handles service ping features properly3258 when checking dependency_scanning only for Global license3259 allowed by Global License3260 returns true3261 behaves like service ping features3262 handles service ping features properly3263 not allowed by Global License3264 returns false3265 behaves like service ping features3266 handles service ping features properly3267 devops_adoption3268 checking devops_adoption availability both on Global and Namespace license3269 allowed by Plan License AND Global License3270 returns true3271 behaves like service ping features3272 handles service ping features properly3273 not allowed by Plan License but project and namespace are public3274 returns true3275 behaves like service ping features3276 handles service ping features properly3277 not allowed by Plan License3278 returns false3279 behaves like service ping features3280 handles service ping features properly3281 not allowed by Global License3282 returns false3283 behaves like service ping features3284 handles service ping features properly3285 when checking devops_adoption only for Global license3286 allowed by Global License3287 returns true3288 behaves like service ping features3289 handles service ping features properly3290 not allowed by Global License3291 returns false3292 behaves like service ping features3293 handles service ping features properly3294 dora4_analytics3295 checking dora4_analytics availability both on Global and Namespace license3296 allowed by Plan License AND Global License3297 returns true3298 behaves like service ping features3299 handles service ping features properly3300 not allowed by Plan License but project and namespace are public3301 returns true3302 behaves like service ping features3303 handles service ping features properly3304 not allowed by Plan License3305 returns false3306 behaves like service ping features3307 handles service ping features properly3308 not allowed by Global License3309 returns false3310 behaves like service ping features3311 handles service ping features properly3312 when checking dora4_analytics only for Global license3313 allowed by Global License3314 returns true3315 behaves like service ping features3316 handles service ping features properly3317 not allowed by Global License3318 returns false3319 behaves like service ping features3320 handles service ping features properly3321 enterprise_templates3322 when checking enterprise_templates only for Global license3323 allowed by Global License3324 returns true3325 behaves like service ping features3326 handles service ping features properly3327 not allowed by Global License3328 returns false3329 behaves like service ping features3330 handles service ping features properly3331 environment_alerts3332 checking environment_alerts availability both on Global and Namespace license3333 allowed by Plan License AND Global License3334 returns true3335 behaves like service ping features3336 handles service ping features properly3337 not allowed by Plan License but project and namespace are public3338 returns true3339 behaves like service ping features3340 handles service ping features properly3341 not allowed by Plan License3342 returns false3343 behaves like service ping features3344 handles service ping features properly3345 not allowed by Global License3346 returns false3347 behaves like service ping features3348 handles service ping features properly3349 when checking environment_alerts only for Global license3350 allowed by Global License3351 returns true3352 behaves like service ping features3353 handles service ping features properly3354 not allowed by Global License3355 returns false3356 behaves like service ping features3357 handles service ping features properly3358 evaluate_group_level_compliance_pipeline3359 checking evaluate_group_level_compliance_pipeline availability both on Global and Namespace license3360 allowed by Plan License AND Global License3361 returns true3362 behaves like service ping features3363 handles service ping features properly3364 not allowed by Plan License but project and namespace are public3365 returns true3366 behaves like service ping features3367 handles service ping features properly3368 not allowed by Plan License3369 returns false3370 behaves like service ping features3371 handles service ping features properly3372 not allowed by Global License3373 returns false3374 behaves like service ping features3375 handles service ping features properly3376 when checking evaluate_group_level_compliance_pipeline only for Global license3377 allowed by Global License3378 returns true3379 behaves like service ping features3380 handles service ping features properly3381 not allowed by Global License3382 returns false3383 behaves like service ping features3384 handles service ping features properly3385 explain_code3386 checking explain_code availability both on Global and Namespace license3387 allowed by Plan License AND Global License3388 returns true3389 behaves like service ping features3390 handles service ping features properly3391 not allowed by Plan License but project and namespace are public3392 returns true3393 behaves like service ping features3394 handles service ping features properly3395 not allowed by Plan License3396 returns false3397 behaves like service ping features3398 handles service ping features properly3399 not allowed by Global License3400 returns false3401 behaves like service ping features3402 handles service ping features properly3403 when checking explain_code only for Global license3404 allowed by Global License3405 returns true3406 behaves like service ping features3407 handles service ping features properly3408 not allowed by Global License3409 returns false3410 behaves like service ping features3411 handles service ping features properly3412 external_audit_events3413 checking external_audit_events availability both on Global and Namespace license3414 allowed by Plan License AND Global License3415 returns true3416 behaves like service ping features3417 handles service ping features properly3418 not allowed by Plan License but project and namespace are public3419 returns true3420 behaves like service ping features3421 handles service ping features properly3422 not allowed by Plan License3423 returns false3424 behaves like service ping features3425 handles service ping features properly3426 not allowed by Global License3427 returns false3428 behaves like service ping features3429 handles service ping features properly3430 when checking external_audit_events only for Global license3431 allowed by Global License3432 returns true3433 behaves like service ping features3434 handles service ping features properly3435 not allowed by Global License3436 returns false3437 behaves like service ping features3438 handles service ping features properly3439 generate_description3440 checking generate_description availability both on Global and Namespace license3441 allowed by Plan License AND Global License3442 returns true3443 behaves like service ping features3444 handles service ping features properly3445 not allowed by Plan License but project and namespace are public3446 returns true3447 behaves like service ping features3448 handles service ping features properly3449 not allowed by Plan License3450 returns false3451 behaves like service ping features3452 handles service ping features properly3453 not allowed by Global License3454 returns false3455 behaves like service ping features3456 handles service ping features properly3457 when checking generate_description only for Global license3458 allowed by Global License3459 returns true3460 behaves like service ping features3461 handles service ping features properly3462 not allowed by Global License3463 returns false3464 behaves like service ping features3465 handles service ping features properly3466 generate_commit_message3467 checking generate_commit_message availability both on Global and Namespace license3468 allowed by Plan License AND Global License3469 returns true3470 behaves like service ping features3471 handles service ping features properly3472 not allowed by Plan License but project and namespace are public3473 returns true3474 behaves like service ping features3475 handles service ping features properly3476 not allowed by Plan License3477 returns false3478 behaves like service ping features3479 handles service ping features properly3480 not allowed by Global License3481 returns false3482 behaves like service ping features3483 handles service ping features properly3484 when checking generate_commit_message only for Global license3485 allowed by Global License3486 returns true3487 behaves like service ping features3488 handles service ping features properly3489 not allowed by Global License3490 returns false3491 behaves like service ping features3492 handles service ping features properly3493 generate_test_file3494 checking generate_test_file availability both on Global and Namespace license3495 allowed by Plan License AND Global License3496 returns true3497 behaves like service ping features3498 handles service ping features properly3499 not allowed by Plan License but project and namespace are public3500 returns true3501 behaves like service ping features3502 handles service ping features properly3503 not allowed by Plan License3504 returns false3505 behaves like service ping features3506 handles service ping features properly3507 not allowed by Global License3508 returns false3509 behaves like service ping features3510 handles service ping features properly3511 when checking generate_test_file only for Global license3512 allowed by Global License3513 returns true3514 behaves like service ping features3515 handles service ping features properly3516 not allowed by Global License3517 returns false3518 behaves like service ping features3519 handles service ping features properly3520 git_abuse_rate_limit3521 when checking git_abuse_rate_limit only for Global license3522 allowed by Global License3523 returns true3524 behaves like service ping features3525 handles service ping features properly3526 not allowed by Global License3527 returns false3528 behaves like service ping features3529 handles service ping features properly3530 group_ci_cd_analytics3531 checking group_ci_cd_analytics availability both on Global and Namespace license3532 allowed by Plan License AND Global License3533 returns true3534 behaves like service ping features3535 handles service ping features properly3536 not allowed by Plan License but project and namespace are public3537 returns true3538 behaves like service ping features3539 handles service ping features properly3540 not allowed by Plan License3541 returns false3542 behaves like service ping features3543 handles service ping features properly3544 not allowed by Global License3545 returns false3546 behaves like service ping features3547 handles service ping features properly3548 when checking group_ci_cd_analytics only for Global license3549 allowed by Global License3550 returns true3551 behaves like service ping features3552 handles service ping features properly3553 not allowed by Global License3554 returns false3555 behaves like service ping features3556 handles service ping features properly3557 group_level_compliance_dashboard3558 checking group_level_compliance_dashboard availability both on Global and Namespace license3559 allowed by Plan License AND Global License3560 returns true3561 behaves like service ping features3562 handles service ping features properly3563 not allowed by Plan License but project and namespace are public3564 returns true3565 behaves like service ping features3566 handles service ping features properly3567 not allowed by Plan License3568 returns false3569 behaves like service ping features3570 handles service ping features properly3571 not allowed by Global License3572 returns false3573 behaves like service ping features3574 handles service ping features properly3575 when checking group_level_compliance_dashboard only for Global license3576 allowed by Global License3577 returns true3578 behaves like service ping features3579 handles service ping features properly3580 not allowed by Global License3581 returns false3582 behaves like service ping features3583 handles service ping features properly3584 group_level_analytics_dashboard3585 checking group_level_analytics_dashboard availability both on Global and Namespace license3586 allowed by Plan License AND Global License3587 returns true3588 behaves like service ping features3589 handles service ping features properly3590 not allowed by Plan License but project and namespace are public3591 returns true3592 behaves like service ping features3593 handles service ping features properly3594 not allowed by Plan License3595 returns false3596 behaves like service ping features3597 handles service ping features properly3598 not allowed by Global License3599 returns false3600 behaves like service ping features3601 handles service ping features properly3602 when checking group_level_analytics_dashboard only for Global license3603 allowed by Global License3604 returns true3605 behaves like service ping features3606 handles service ping features properly3607 not allowed by Global License3608 returns false3609 behaves like service ping features3610 handles service ping features properly3611 group_level_devops_adoption3612 checking group_level_devops_adoption availability both on Global and Namespace license3613 allowed by Plan License AND Global License3614 returns true3615 behaves like service ping features3616 handles service ping features properly3617 not allowed by Plan License but project and namespace are public3618 returns true3619 behaves like service ping features3620 handles service ping features properly3621 not allowed by Plan License3622 returns false3623 behaves like service ping features3624 handles service ping features properly3625 not allowed by Global License3626 returns false3627 behaves like service ping features3628 handles service ping features properly3629 when checking group_level_devops_adoption only for Global license3630 allowed by Global License3631 returns true3632 behaves like service ping features3633 handles service ping features properly3634 not allowed by Global License3635 returns false3636 behaves like service ping features3637 handles service ping features properly3638 incident_management3639 checking incident_management availability both on Global and Namespace license3640 allowed by Plan License AND Global License3641 returns true3642 behaves like service ping features3643 handles service ping features properly3644 not allowed by Plan License but project and namespace are public3645 returns true3646 behaves like service ping features3647 handles service ping features properly3648 not allowed by Plan License3649 returns false3650 behaves like service ping features3651 handles service ping features properly3652 not allowed by Global License3653 returns false3654 behaves like service ping features3655 handles service ping features properly3656 when checking incident_management only for Global license3657 allowed by Global License3658 returns true3659 behaves like service ping features3660 handles service ping features properly3661 not allowed by Global License3662 returns false3663 behaves like service ping features3664 handles service ping features properly3665 inline_codequality3666 checking inline_codequality availability both on Global and Namespace license3667 allowed by Plan License AND Global License3668 returns true3669 behaves like service ping features3670 handles service ping features properly3671 not allowed by Plan License but project and namespace are public3672 returns true3673 behaves like service ping features3674 handles service ping features properly3675 not allowed by Plan License3676 returns false3677 behaves like service ping features3678 handles service ping features properly3679 not allowed by Global License3680 returns false3681 behaves like service ping features3682 handles service ping features properly3683 when checking inline_codequality only for Global license3684 allowed by Global License3685 returns true3686 behaves like service ping features3687 handles service ping features properly3688 not allowed by Global License3689 returns false3690 behaves like service ping features3691 handles service ping features properly3692 insights3693 checking insights availability both on Global and Namespace license3694 allowed by Plan License AND Global License3695 returns true3696 behaves like service ping features3697 handles service ping features properly3698 not allowed by Plan License but project and namespace are public3699 returns true3700 behaves like service ping features3701 handles service ping features properly3702 not allowed by Plan License3703 returns false3704 behaves like service ping features3705 handles service ping features properly3706 not allowed by Global License3707 returns false3708 behaves like service ping features3709 handles service ping features properly3710 when checking insights only for Global license3711 allowed by Global License3712 returns true3713 behaves like service ping features3714 handles service ping features properly3715 not allowed by Global License3716 returns false3717 behaves like service ping features3718 handles service ping features properly3719 instance_level_devops_adoption3720 checking instance_level_devops_adoption availability both on Global and Namespace license3721 allowed by Plan License AND Global License3722 returns true3723 behaves like service ping features3724 handles service ping features properly3725 not allowed by Plan License but project and namespace are public3726 returns true3727 behaves like service ping features3728 handles service ping features properly3729 not allowed by Plan License3730 returns false3731 behaves like service ping features3732 handles service ping features properly3733 not allowed by Global License3734 returns false3735 behaves like service ping features3736 handles service ping features properly3737 when checking instance_level_devops_adoption only for Global license3738 allowed by Global License3739 returns true3740 behaves like service ping features3741 handles service ping features properly3742 not allowed by Global License3743 returns false3744 behaves like service ping features3745 handles service ping features properly3746 issuable_health_status3747 checking issuable_health_status availability both on Global and Namespace license3748 allowed by Plan License AND Global License3749 returns true3750 behaves like service ping features3751 handles service ping features properly3752 not allowed by Plan License but project and namespace are public3753 returns true3754 behaves like service ping features3755 handles service ping features properly3756 not allowed by Plan License3757 returns false3758 behaves like service ping features3759 handles service ping features properly3760 not allowed by Global License3761 returns false3762 behaves like service ping features3763 handles service ping features properly3764 when checking issuable_health_status only for Global license3765 allowed by Global License3766 returns true3767 behaves like service ping features3768 handles service ping features properly3769 not allowed by Global License3770 returns false3771 behaves like service ping features3772 handles service ping features properly3773 issues_completed_analytics3774 checking issues_completed_analytics availability both on Global and Namespace license3775 allowed by Plan License AND Global License3776 returns true3777 behaves like service ping features3778 handles service ping features properly3779 not allowed by Plan License but project and namespace are public3780 returns true3781 behaves like service ping features3782 handles service ping features properly3783 not allowed by Plan License3784 returns false3785 behaves like service ping features3786 handles service ping features properly3787 not allowed by Global License3788 returns false3789 behaves like service ping features3790 handles service ping features properly3791 when checking issues_completed_analytics only for Global license3792 allowed by Global License3793 returns true3794 behaves like service ping features3795 handles service ping features properly3796 not allowed by Global License3797 returns false3798 behaves like service ping features3799 handles service ping features properly3800 jira_vulnerabilities_integration3801 checking jira_vulnerabilities_integration availability both on Global and Namespace license3802 allowed by Plan License AND Global License3803 returns true3804 behaves like service ping features3805 handles service ping features properly3806 not allowed by Plan License but project and namespace are public3807 returns true3808 behaves like service ping features3809 handles service ping features properly3810 not allowed by Plan License3811 returns false3812 behaves like service ping features3813 handles service ping features properly3814 not allowed by Global License3815 returns false3816 behaves like service ping features3817 handles service ping features properly3818 when checking jira_vulnerabilities_integration only for Global license3819 allowed by Global License3820 returns true3821 behaves like service ping features3822 handles service ping features properly3823 not allowed by Global License3824 returns false3825 behaves like service ping features3826 handles service ping features properly3827 jira_issue_association_enforcement3828 checking jira_issue_association_enforcement availability both on Global and Namespace license3829 allowed by Plan License AND Global License3830 returns true3831 behaves like service ping features3832 handles service ping features properly3833 not allowed by Plan License but project and namespace are public3834 returns true3835 behaves like service ping features3836 handles service ping features properly3837 not allowed by Plan License3838 returns false3839 behaves like service ping features3840 handles service ping features properly3841 not allowed by Global License3842 returns false3843 behaves like service ping features3844 handles service ping features properly3845 when checking jira_issue_association_enforcement only for Global license3846 allowed by Global License3847 returns true3848 behaves like service ping features3849 handles service ping features properly3850 not allowed by Global License3851 returns false3852 behaves like service ping features3853 handles service ping features properly3854 kubernetes_cluster_vulnerabilities3855 checking kubernetes_cluster_vulnerabilities availability both on Global and Namespace license3856 allowed by Plan License AND Global License3857 returns true3858 behaves like service ping features3859 handles service ping features properly3860 not allowed by Plan License but project and namespace are public3861 returns true3862 behaves like service ping features3863 handles service ping features properly3864 not allowed by Plan License3865 returns false3866 behaves like service ping features3867 handles service ping features properly3868 not allowed by Global License3869 returns false3870 behaves like service ping features3871 handles service ping features properly3872 when checking kubernetes_cluster_vulnerabilities only for Global license3873 allowed by Global License3874 returns true3875 behaves like service ping features3876 handles service ping features properly3877 not allowed by Global License3878 returns false3879 behaves like service ping features3880 handles service ping features properly3881 license_scanning3882 checking license_scanning availability both on Global and Namespace license3883 allowed by Plan License AND Global License3884 returns true3885 behaves like service ping features3886 handles service ping features properly3887 not allowed by Plan License but project and namespace are public3888 returns true3889 behaves like service ping features3890 handles service ping features properly3891 not allowed by Plan License3892 returns false3893 behaves like service ping features3894 handles service ping features properly3895 not allowed by Global License3896 returns false3897 behaves like service ping features3898 handles service ping features properly3899 when checking license_scanning only for Global license3900 allowed by Global License3901 returns true3902 behaves like service ping features3903 handles service ping features properly3904 not allowed by Global License3905 returns false3906 behaves like service ping features3907 handles service ping features properly3908 okrs3909 checking okrs availability both on Global and Namespace license3910 allowed by Plan License AND Global License3911 returns true3912 behaves like service ping features3913 handles service ping features properly3914 not allowed by Plan License but project and namespace are public3915 returns true3916 behaves like service ping features3917 handles service ping features properly3918 not allowed by Plan License3919 returns false3920 behaves like service ping features3921 handles service ping features properly3922 not allowed by Global License3923 returns false3924 behaves like service ping features3925 handles service ping features properly3926 when checking okrs only for Global license3927 allowed by Global License3928 returns true3929 behaves like service ping features3930 handles service ping features properly3931 not allowed by Global License3932 returns false3933 behaves like service ping features3934 handles service ping features properly3935 personal_access_token_expiration_policy3936 checking personal_access_token_expiration_policy availability both on Global and Namespace license3937 allowed by Plan License AND Global License3938 returns true3939 behaves like service ping features3940 handles service ping features properly3941 not allowed by Plan License but project and namespace are public3942 returns true3943 behaves like service ping features3944 handles service ping features properly3945 not allowed by Plan License3946 returns false3947 behaves like service ping features3948 handles service ping features properly3949 not allowed by Global License3950 returns false3951 behaves like service ping features3952 handles service ping features properly3953 when checking personal_access_token_expiration_policy only for Global license3954 allowed by Global License3955 returns true3956 behaves like service ping features3957 handles service ping features properly3958 not allowed by Global License3959 returns false3960 behaves like service ping features3961 handles service ping features properly3962 product_analytics3963 checking product_analytics availability both on Global and Namespace license3964 allowed by Plan License AND Global License3965 returns true3966 behaves like service ping features3967 handles service ping features properly3968 not allowed by Plan License but project and namespace are public3969 returns true3970 behaves like service ping features3971 handles service ping features properly3972 not allowed by Plan License3973 returns false3974 behaves like service ping features3975 handles service ping features properly3976 not allowed by Global License3977 returns false3978 behaves like service ping features3979 handles service ping features properly3980 when checking product_analytics only for Global license3981 allowed by Global License3982 returns true3983 behaves like service ping features3984 handles service ping features properly3985 not allowed by Global License3986 returns false3987 behaves like service ping features3988 handles service ping features properly3989 project_quality_summary3990 checking project_quality_summary availability both on Global and Namespace license3991 allowed by Plan License AND Global License3992 returns true3993 behaves like service ping features3994 handles service ping features properly3995 not allowed by Plan License but project and namespace are public3996 returns true3997 behaves like service ping features3998 handles service ping features properly3999 not allowed by Plan License4000 returns false4001 behaves like service ping features4002 handles service ping features properly4003 not allowed by Global License4004 returns false4005 behaves like service ping features4006 handles service ping features properly4007 when checking project_quality_summary only for Global license4008 allowed by Global License4009 returns true4010 behaves like service ping features4011 handles service ping features properly4012 not allowed by Global License4013 returns false4014 behaves like service ping features4015 handles service ping features properly4016 project_level_analytics_dashboard4017 checking project_level_analytics_dashboard availability both on Global and Namespace license4018 allowed by Plan License AND Global License4019 returns true4020 behaves like service ping features4021 handles service ping features properly4022 not allowed by Plan License but project and namespace are public4023 returns true4024 behaves like service ping features4025 handles service ping features properly4026 not allowed by Plan License4027 returns false4028 behaves like service ping features4029 handles service ping features properly4030 not allowed by Global License4031 returns false4032 behaves like service ping features4033 handles service ping features properly4034 when checking project_level_analytics_dashboard only for Global license4035 allowed by Global License4036 returns true4037 behaves like service ping features4038 handles service ping features properly4039 not allowed by Global License4040 returns false4041 behaves like service ping features4042 handles service ping features properly4043 prometheus_alerts4044 checking prometheus_alerts availability both on Global and Namespace license4045 allowed by Plan License AND Global License4046 returns true4047 behaves like service ping features4048 handles service ping features properly4049 not allowed by Plan License but project and namespace are public4050 returns true4051 behaves like service ping features4052 handles service ping features properly4053 not allowed by Plan License4054 returns false4055 behaves like service ping features4056 handles service ping features properly4057 not allowed by Global License4058 returns false4059 behaves like service ping features4060 handles service ping features properly4061 when checking prometheus_alerts only for Global license4062 allowed by Global License4063 returns true4064 behaves like service ping features4065 handles service ping features properly4066 not allowed by Global License4067 returns false4068 behaves like service ping features4069 handles service ping features properly4070 quality_management4071 checking quality_management availability both on Global and Namespace license4072 allowed by Plan License AND Global License4073 returns true4074 behaves like service ping features4075 handles service ping features properly4076 not allowed by Plan License but project and namespace are public4077 returns true4078 behaves like service ping features4079 handles service ping features properly4080 not allowed by Plan License4081 returns false4082 behaves like service ping features4083 handles service ping features properly4084 not allowed by Global License4085 returns false4086 behaves like service ping features4087 handles service ping features properly4088 when checking quality_management only for Global license4089 allowed by Global License4090 returns true4091 behaves like service ping features4092 handles service ping features properly4093 not allowed by Global License4094 returns false4095 behaves like service ping features4096 handles service ping features properly4097 related_epics4098 checking related_epics availability both on Global and Namespace license4099 allowed by Plan License AND Global License4100 returns true4101 behaves like service ping features4102 handles service ping features properly4103 not allowed by Plan License but project and namespace are public4104 returns true4105 behaves like service ping features4106 handles service ping features properly4107 not allowed by Plan License4108 returns false4109 behaves like service ping features4110 handles service ping features properly4111 not allowed by Global License4112 returns false4113 behaves like service ping features4114 handles service ping features properly4115 when checking related_epics only for Global license4116 allowed by Global License4117 returns true4118 behaves like service ping features4119 handles service ping features properly4120 not allowed by Global License4121 returns false4122 behaves like service ping features4123 handles service ping features properly4124 release_evidence_test_artifacts4125 checking release_evidence_test_artifacts availability both on Global and Namespace license4126 allowed by Plan License AND Global License4127 returns true4128 behaves like service ping features4129 handles service ping features properly4130 not allowed by Plan License but project and namespace are public4131 returns true4132 behaves like service ping features4133 handles service ping features properly4134 not allowed by Plan License4135 returns false4136 behaves like service ping features4137 handles service ping features properly4138 not allowed by Global License4139 returns false4140 behaves like service ping features4141 handles service ping features properly4142 when checking release_evidence_test_artifacts only for Global license4143 allowed by Global License4144 returns true4145 behaves like service ping features4146 handles service ping features properly4147 not allowed by Global License4148 returns false4149 behaves like service ping features4150 handles service ping features properly4151 report_approver_rules4152 checking report_approver_rules availability both on Global and Namespace license4153 allowed by Plan License AND Global License4154 returns true4155 behaves like service ping features4156 handles service ping features properly4157 not allowed by Plan License but project and namespace are public4158 returns true4159 behaves like service ping features4160 handles service ping features properly4161 not allowed by Plan License4162 returns false4163 behaves like service ping features4164 handles service ping features properly4165 not allowed by Global License4166 returns false4167 behaves like service ping features4168 handles service ping features properly4169 when checking report_approver_rules only for Global license4170 allowed by Global License4171 returns true4172 behaves like service ping features4173 handles service ping features properly4174 not allowed by Global License4175 returns false4176 behaves like service ping features4177 handles service ping features properly4178 required_ci_templates4179 when checking required_ci_templates only for Global license4180 allowed by Global License4181 returns true4182 behaves like service ping features4183 handles service ping features properly4184 not allowed by Global License4185 returns false4186 behaves like service ping features4187 handles service ping features properly4188 requirements4189 checking requirements availability both on Global and Namespace license4190 allowed by Plan License AND Global License4191 returns true4192 behaves like service ping features4193 handles service ping features properly4194 not allowed by Plan License but project and namespace are public4195 returns true4196 behaves like service ping features4197 handles service ping features properly4198 not allowed by Plan License4199 returns false4200 behaves like service ping features4201 handles service ping features properly4202 not allowed by Global License4203 returns false4204 behaves like service ping features4205 handles service ping features properly4206 when checking requirements only for Global license4207 allowed by Global License4208 returns true4209 behaves like service ping features4210 handles service ping features properly4211 not allowed by Global License4212 returns false4213 behaves like service ping features4214 handles service ping features properly4215 runner_maintenance_note4216 when checking runner_maintenance_note only for Global license4217 allowed by Global License4218 returns true4219 behaves like service ping features4220 handles service ping features properly4221 not allowed by Global License4222 returns false4223 behaves like service ping features4224 handles service ping features properly4225 runner_performance_insights4226 when checking runner_performance_insights only for Global license4227 allowed by Global License4228 returns true4229 behaves like service ping features4230 handles service ping features properly4231 not allowed by Global License4232 returns false4233 behaves like service ping features4234 handles service ping features properly4235 runner_upgrade_management4236 when checking runner_upgrade_management only for Global license4237 allowed by Global License4238 returns true4239 behaves like service ping features4240 handles service ping features properly4241 not allowed by Global License4242 returns false4243 behaves like service ping features4244 handles service ping features properly4245 runner_upgrade_management_for_namespace4246 checking runner_upgrade_management_for_namespace availability both on Global and Namespace license4247 allowed by Plan License AND Global License4248 returns true4249 behaves like service ping features4250 handles service ping features properly4251 not allowed by Plan License but project and namespace are public4252 returns true4253 behaves like service ping features4254 handles service ping features properly4255 not allowed by Plan License4256 returns false4257 behaves like service ping features4258 handles service ping features properly4259 not allowed by Global License4260 returns false4261 behaves like service ping features4262 handles service ping features properly4263 when checking runner_upgrade_management_for_namespace only for Global license4264 allowed by Global License4265 returns true4266 behaves like service ping features4267 handles service ping features properly4268 not allowed by Global License4269 returns false4270 behaves like service ping features4271 handles service ping features properly4272 sast4273 checking sast availability both on Global and Namespace license4274 allowed by Plan License AND Global License4275 returns true4276 behaves like service ping features4277 handles service ping features properly4278 not allowed by Plan License but project and namespace are public4279 returns true4280 behaves like service ping features4281 handles service ping features properly4282 not allowed by Plan License4283 returns false4284 behaves like service ping features4285 handles service ping features properly4286 not allowed by Global License4287 returns false4288 behaves like service ping features4289 handles service ping features properly4290 when checking sast only for Global license4291 allowed by Global License4292 returns true4293 behaves like service ping features4294 handles service ping features properly4295 not allowed by Global License4296 returns false4297 behaves like service ping features4298 handles service ping features properly4299 sast_iac4300 checking sast_iac availability both on Global and Namespace license4301 allowed by Plan License AND Global License4302 returns true4303 behaves like service ping features4304 handles service ping features properly4305 not allowed by Plan License but project and namespace are public4306 returns true4307 behaves like service ping features4308 handles service ping features properly4309 not allowed by Plan License4310 returns false4311 behaves like service ping features4312 handles service ping features properly4313 not allowed by Global License4314 returns false4315 behaves like service ping features4316 handles service ping features properly4317 when checking sast_iac only for Global license4318 allowed by Global License4319 returns true4320 behaves like service ping features4321 handles service ping features properly4322 not allowed by Global License4323 returns false4324 behaves like service ping features4325 handles service ping features properly4326 sast_custom_rulesets4327 checking sast_custom_rulesets availability both on Global and Namespace license4328 allowed by Plan License AND Global License4329 returns true4330 behaves like service ping features4331 handles service ping features properly4332 not allowed by Plan License but project and namespace are public4333 returns true4334 behaves like service ping features4335 handles service ping features properly4336 not allowed by Plan License4337 returns false4338 behaves like service ping features4339 handles service ping features properly4340 not allowed by Global License4341 returns false4342 behaves like service ping features4343 handles service ping features properly4344 when checking sast_custom_rulesets only for Global license4345 allowed by Global License4346 returns true4347 behaves like service ping features4348 handles service ping features properly4349 not allowed by Global License4350 returns false4351 behaves like service ping features4352 handles service ping features properly4353 sast_fp_reduction4354 checking sast_fp_reduction availability both on Global and Namespace license4355 allowed by Plan License AND Global License4356 returns true4357 behaves like service ping features4358 handles service ping features properly4359 not allowed by Plan License but project and namespace are public4360 returns true4361 behaves like service ping features4362 handles service ping features properly4363 not allowed by Plan License4364 returns false4365 behaves like service ping features4366 handles service ping features properly4367 not allowed by Global License4368 returns false4369 behaves like service ping features4370 handles service ping features properly4371 when checking sast_fp_reduction only for Global license4372 allowed by Global License4373 returns true4374 behaves like service ping features4375 handles service ping features properly4376 not allowed by Global License4377 returns false4378 behaves like service ping features4379 handles service ping features properly4380 secret_detection4381 checking secret_detection availability both on Global and Namespace license4382 allowed by Plan License AND Global License4383 returns true4384 behaves like service ping features4385 handles service ping features properly4386 not allowed by Plan License but project and namespace are public4387 returns true4388 behaves like service ping features4389 handles service ping features properly4390 not allowed by Plan License4391 returns false4392 behaves like service ping features4393 handles service ping features properly4394 not allowed by Global License4395 returns false4396 behaves like service ping features4397 handles service ping features properly4398 when checking secret_detection only for Global license4399 allowed by Global License4400 returns true4401 behaves like service ping features4402 handles service ping features properly4403 not allowed by Global License4404 returns false4405 behaves like service ping features4406 handles service ping features properly4407 security_configuration_in_ui4408 checking security_configuration_in_ui availability both on Global and Namespace license4409 allowed by Plan License AND Global License4410 returns true4411 behaves like service ping features4412 handles service ping features properly4413 not allowed by Plan License but project and namespace are public4414 returns true4415 behaves like service ping features4416 handles service ping features properly4417 not allowed by Plan License4418 returns false4419 behaves like service ping features4420 handles service ping features properly4421 not allowed by Global License4422 returns false4423 behaves like service ping features4424 handles service ping features properly4425 when checking security_configuration_in_ui only for Global license4426 allowed by Global License4427 returns true4428 behaves like service ping features4429 handles service ping features properly4430 not allowed by Global License4431 returns false4432 behaves like service ping features4433 handles service ping features properly4434 security_dashboard4435 checking security_dashboard availability both on Global and Namespace license4436 allowed by Plan License AND Global License4437 returns true4438 behaves like service ping features4439 handles service ping features properly4440 not allowed by Plan License but project and namespace are public4441 returns true4442 behaves like service ping features4443 handles service ping features properly4444 not allowed by Plan License4445 returns false4446 behaves like service ping features4447 handles service ping features properly4448 not allowed by Global License4449 returns false4450 behaves like service ping features4451 handles service ping features properly4452 when checking security_dashboard only for Global license4453 allowed by Global License4454 returns true4455 behaves like service ping features4456 handles service ping features properly4457 not allowed by Global License4458 returns false4459 behaves like service ping features4460 handles service ping features properly4461 security_on_demand_scans4462 checking security_on_demand_scans availability both on Global and Namespace license4463 allowed by Plan License AND Global License4464 returns true4465 behaves like service ping features4466 handles service ping features properly4467 not allowed by Plan License but project and namespace are public4468 returns true4469 behaves like service ping features4470 handles service ping features properly4471 not allowed by Plan License4472 returns false4473 behaves like service ping features4474 handles service ping features properly4475 not allowed by Global License4476 returns false4477 behaves like service ping features4478 handles service ping features properly4479 when checking security_on_demand_scans only for Global license4480 allowed by Global License4481 returns true4482 behaves like service ping features4483 handles service ping features properly4484 not allowed by Global License4485 returns false4486 behaves like service ping features4487 handles service ping features properly4488 security_orchestration_policies4489 checking security_orchestration_policies availability both on Global and Namespace license4490 allowed by Plan License AND Global License4491 returns true4492 behaves like service ping features4493 handles service ping features properly4494 not allowed by Plan License but project and namespace are public4495 returns true4496 behaves like service ping features4497 handles service ping features properly4498 not allowed by Plan License4499 returns false4500 behaves like service ping features4501 handles service ping features properly4502 not allowed by Global License4503 returns false4504 behaves like service ping features4505 handles service ping features properly4506 when checking security_orchestration_policies only for Global license4507 allowed by Global License4508 returns true4509 behaves like service ping features4510 handles service ping features properly4511 not allowed by Global License4512 returns false4513 behaves like service ping features4514 handles service ping features properly4515 security_training4516 checking security_training availability both on Global and Namespace license4517 allowed by Plan License AND Global License4518 returns true4519 behaves like service ping features4520 handles service ping features properly4521 not allowed by Plan License but project and namespace are public4522 returns true4523 behaves like service ping features4524 handles service ping features properly4525 not allowed by Plan License4526 returns false4527 behaves like service ping features4528 handles service ping features properly4529 not allowed by Global License4530 returns false4531 behaves like service ping features4532 handles service ping features properly4533 when checking security_training only for Global license4534 allowed by Global License4535 returns true4536 behaves like service ping features4537 handles service ping features properly4538 not allowed by Global License4539 returns false4540 behaves like service ping features4541 handles service ping features properly4542 ssh_key_expiration_policy4543 checking ssh_key_expiration_policy availability both on Global and Namespace license4544 allowed by Plan License AND Global License4545 returns true4546 behaves like service ping features4547 handles service ping features properly4548 not allowed by Plan License but project and namespace are public4549 returns true4550 behaves like service ping features4551 handles service ping features properly4552 not allowed by Plan License4553 returns false4554 behaves like service ping features4555 handles service ping features properly4556 not allowed by Global License4557 returns false4558 behaves like service ping features4559 handles service ping features properly4560 when checking ssh_key_expiration_policy only for Global license4561 allowed by Global License4562 returns true4563 behaves like service ping features4564 handles service ping features properly4565 not allowed by Global License4566 returns false4567 behaves like service ping features4568 handles service ping features properly4569 summarize_mr_changes4570 checking summarize_mr_changes availability both on Global and Namespace license4571 allowed by Plan License AND Global License4572 returns true4573 behaves like service ping features4574 handles service ping features properly4575 not allowed by Plan License but project and namespace are public4576 returns true4577 behaves like service ping features4578 handles service ping features properly4579 not allowed by Plan License4580 returns false4581 behaves like service ping features4582 handles service ping features properly4583 not allowed by Global License4584 returns false4585 behaves like service ping features4586 handles service ping features properly4587 when checking summarize_mr_changes only for Global license4588 allowed by Global License4589 returns true4590 behaves like service ping features4591 handles service ping features properly4592 not allowed by Global License4593 returns false4594 behaves like service ping features4595 handles service ping features properly4596 summarize_my_mr_code_review4597 checking summarize_my_mr_code_review availability both on Global and Namespace license4598 allowed by Plan License AND Global License4599 returns true4600 behaves like service ping features4601 handles service ping features properly4602 not allowed by Plan License but project and namespace are public4603 returns true4604 behaves like service ping features4605 handles service ping features properly4606 not allowed by Plan License4607 returns false4608 behaves like service ping features4609 handles service ping features properly4610 not allowed by Global License4611 returns false4612 behaves like service ping features4613 handles service ping features properly4614 when checking summarize_my_mr_code_review only for Global license4615 allowed by Global License4616 returns true4617 behaves like service ping features4618 handles service ping features properly4619 not allowed by Global License4620 returns false4621 behaves like service ping features4622 handles service ping features properly4623 summarize_notes4624 checking summarize_notes availability both on Global and Namespace license4625 allowed by Plan License AND Global License4626 returns true4627 behaves like service ping features4628 handles service ping features properly4629 not allowed by Plan License but project and namespace are public4630 returns true4631 behaves like service ping features4632 handles service ping features properly4633 not allowed by Plan License4634 returns false4635 behaves like service ping features4636 handles service ping features properly4637 not allowed by Global License4638 returns false4639 behaves like service ping features4640 handles service ping features properly4641 when checking summarize_notes only for Global license4642 allowed by Global License4643 returns true4644 behaves like service ping features4645 handles service ping features properly4646 not allowed by Global License4647 returns false4648 behaves like service ping features4649 handles service ping features properly4650 summarize_submitted_review4651 checking summarize_submitted_review availability both on Global and Namespace license4652 allowed by Plan License AND Global License4653 returns true4654 behaves like service ping features4655 handles service ping features properly4656 not allowed by Plan License but project and namespace are public4657 returns true4658 behaves like service ping features4659 handles service ping features properly4660 not allowed by Plan License4661 returns false4662 behaves like service ping features4663 handles service ping features properly4664 not allowed by Global License4665 returns false4666 behaves like service ping features4667 handles service ping features properly4668 when checking summarize_submitted_review only for Global license4669 allowed by Global License4670 returns true4671 behaves like service ping features4672 handles service ping features properly4673 not allowed by Global License4674 returns false4675 behaves like service ping features4676 handles service ping features properly4677 stale_runner_cleanup_for_namespace4678 checking stale_runner_cleanup_for_namespace availability both on Global and Namespace license4679 allowed by Plan License AND Global License4680 returns true4681 behaves like service ping features4682 handles service ping features properly4683 not allowed by Plan License but project and namespace are public4684 returns true4685 behaves like service ping features4686 handles service ping features properly4687 not allowed by Plan License4688 returns false4689 behaves like service ping features4690 handles service ping features properly4691 not allowed by Global License4692 returns false4693 behaves like service ping features4694 handles service ping features properly4695 when checking stale_runner_cleanup_for_namespace only for Global license4696 allowed by Global License4697 returns true4698 behaves like service ping features4699 handles service ping features properly4700 not allowed by Global License4701 returns false4702 behaves like service ping features4703 handles service ping features properly4704 status_page4705 checking status_page availability both on Global and Namespace license4706 allowed by Plan License AND Global License4707 returns true4708 behaves like service ping features4709 handles service ping features properly4710 not allowed by Plan License but project and namespace are public4711 returns true4712 behaves like service ping features4713 handles service ping features properly4714 not allowed by Plan License4715 returns false4716 behaves like service ping features4717 handles service ping features properly4718 not allowed by Global License4719 returns false4720 behaves like service ping features4721 handles service ping features properly4722 when checking status_page only for Global license4723 allowed by Global License4724 returns true4725 behaves like service ping features4726 handles service ping features properly4727 not allowed by Global License4728 returns false4729 behaves like service ping features4730 handles service ping features properly4731 suggested_reviewers4732 checking suggested_reviewers availability both on Global and Namespace license4733 allowed by Plan License AND Global License4734 returns true4735 behaves like service ping features4736 handles service ping features properly4737 not allowed by Plan License but project and namespace are public4738 returns true4739 behaves like service ping features4740 handles service ping features properly4741 not allowed by Plan License4742 returns false4743 behaves like service ping features4744 handles service ping features properly4745 not allowed by Global License4746 returns false4747 behaves like service ping features4748 handles service ping features properly4749 when checking suggested_reviewers only for Global license4750 allowed by Global License4751 returns true4752 behaves like service ping features4753 handles service ping features properly4754 not allowed by Global License4755 returns false4756 behaves like service ping features4757 handles service ping features properly4758 subepics4759 checking subepics availability both on Global and Namespace license4760 allowed by Plan License AND Global License4761 returns true4762 behaves like service ping features4763 handles service ping features properly4764 not allowed by Plan License but project and namespace are public4765 returns true4766 behaves like service ping features4767 handles service ping features properly4768 not allowed by Plan License4769 returns false4770 behaves like service ping features4771 handles service ping features properly4772 not allowed by Global License4773 returns false4774 behaves like service ping features4775 handles service ping features properly4776 when checking subepics only for Global license4777 allowed by Global License4778 returns true4779 behaves like service ping features4780 handles service ping features properly4781 not allowed by Global License4782 returns false4783 behaves like service ping features4784 handles service ping features properly4785 unique_project_download_limit4786 checking unique_project_download_limit availability both on Global and Namespace license4787 allowed by Plan License AND Global License4788 returns true4789 behaves like service ping features4790 handles service ping features properly4791 not allowed by Plan License but project and namespace are public4792 returns true4793 behaves like service ping features4794 handles service ping features properly4795 not allowed by Plan License4796 returns false4797 behaves like service ping features4798 handles service ping features properly4799 not allowed by Global License4800 returns false4801 behaves like service ping features4802 handles service ping features properly4803 when checking unique_project_download_limit only for Global license4804 allowed by Global License4805 returns true4806 behaves like service ping features4807 handles service ping features properly4808 not allowed by Global License4809 returns false4810 behaves like service ping features4811 handles service ping features properly4812 vulnerability_auto_fix4813 checking vulnerability_auto_fix availability both on Global and Namespace license4814 allowed by Plan License AND Global License4815 returns true4816 behaves like service ping features4817 handles service ping features properly4818 not allowed by Plan License but project and namespace are public4819 returns true4820 behaves like service ping features4821 handles service ping features properly4822 not allowed by Plan License4823 returns false4824 behaves like service ping features4825 handles service ping features properly4826 not allowed by Global License4827 returns false4828 behaves like service ping features4829 handles service ping features properly4830 when checking vulnerability_auto_fix only for Global license4831 allowed by Global License4832 returns true4833 behaves like service ping features4834 handles service ping features properly4835 not allowed by Global License4836 returns false4837 behaves like service ping features4838 handles service ping features properly4839 vulnerability_finding_signatures4840 checking vulnerability_finding_signatures availability both on Global and Namespace license4841 allowed by Plan License AND Global License4842 returns true4843 behaves like service ping features4844 handles service ping features properly4845 not allowed by Plan License but project and namespace are public4846 returns true4847 behaves like service ping features4848 handles service ping features properly4849 not allowed by Plan License4850 returns false4851 behaves like service ping features4852 handles service ping features properly4853 not allowed by Global License4854 returns false4855 behaves like service ping features4856 handles service ping features properly4857 when checking vulnerability_finding_signatures only for Global license4858 allowed by Global License4859 returns true4860 behaves like service ping features4861 handles service ping features properly4862 not allowed by Global License4863 returns false4864 behaves like service ping features4865 handles service ping features properly4866 coverage_fuzzing4867 checking coverage_fuzzing availability both on Global and Namespace license4868 allowed by Plan License AND Global License4869 returns true4870 behaves like service ping features4871 handles service ping features properly4872 not allowed by Plan License but project and namespace are public4873 returns true4874 behaves like service ping features4875 handles service ping features properly4876 not allowed by Plan License4877 returns false4878 behaves like service ping features4879 handles service ping features properly4880 not allowed by Global License4881 returns false4882 behaves like service ping features4883 handles service ping features properly4884 when checking coverage_fuzzing only for Global license4885 allowed by Global License4886 returns true4887 behaves like service ping features4888 handles service ping features properly4889 not allowed by Global License4890 returns false4891 behaves like service ping features4892 handles service ping features properly4893 when feature symbol is not included on Namespace features code4894 checks availability of licensed feature4895 legacy open-source license4896 public projects4897 gitlab_dot_com?: true, legacy_open_source_license_available_ff: true, ultimate_features: true4898 offers ultimate features4899 gitlab_dot_com?: true, legacy_open_source_license_available_ff: false, ultimate_features: false4900 offers ultimate features4901 gitlab_dot_com?: false, legacy_open_source_license_available_ff: true, ultimate_features: true4902 offers ultimate features4903 gitlab_dot_com?: false, legacy_open_source_license_available_ff: false, ultimate_features: true4904 offers ultimate features4905 #fetch_mirror4906 import_url: "http://foo:bar@example.com", auth_method: "password", expected: "http://foo:bar@example.com"4907 is expected to receive fetch_upstream("http://foo:bar@example.com", {:check_tags_changed=>false, :forced=>false}) 1 time4908 import_url: "ssh://foo:bar@example.com", auth_method: "password", expected: "ssh://foo:bar@example.com"4909 is expected to receive fetch_upstream("ssh://foo:bar@example.com", {:check_tags_changed=>false, :forced=>false}) 1 time4910 import_url: "ssh://foo:bar@example.com", auth_method: "ssh_public_key", expected: "ssh://foo@example.com"4911 is expected to receive fetch_upstream("ssh://foo@example.com", {:check_tags_changed=>false, :forced=>false}) 1 time4912 updating import_url4913 removes previous remote4914 #any_online_runners?4915 is expected to be truthy4916 with used pipeline minutes4917 does not have any online runners4918 #shared_runners_available?4919 with used pipeline minutes4920 shared runners are not available4921 without used pipeline minutes4922 shared runners are not available4923 #root_namespace4924 when namespace has parent group4925 returns root ancestor4926 when namespace is root ancestor4927 returns current namespace4928 #shared_runners_limit_namespace4929 returns root namespace4930 #shared_runners_minutes_limit_enabled?4931 with shared runners enabled4932 for public project4933 is expected to be truthy4934 for internal project4935 is expected to be truthy4936 for private project4937 is expected to be truthy4938 without shared runners4939 is expected to be falsey4940 #approvals_before_merge4941 license_value: true, db_value: 5, expected: 54942 is expected to eq 54943 license_value: true, db_value: 0, expected: 04944 is expected to eq 04945 license_value: false, db_value: 5, expected: 04946 is expected to eq 04947 license_value: false, db_value: 0, expected: 04948 is expected to eq 04949 #reset_approvals_on_push?4950 returns false when the resolver returns true4951 returns true when the resolver returns false4952 #approvals_before_merge4953 license_value: true, db_value: 5, expected: 54954 is expected to eq 54955 license_value: true, db_value: 0, expected: 04956 is expected to eq 04957 license_value: false, db_value: 5, expected: 04958 is expected to eq 04959 license_value: false, db_value: 0, expected: 04960 is expected to eq 04961 #visible_user_defined_rules4962 returns all approval rules4963 when multiple approval rules is not available4964 returns the first approval rule4965 when branch is provided4966 caches the rules4967 #visible_user_defined_inapplicable_rules4968 when multiple approval rules is available4969 when rules are scoped4970 returns rules that are not applicable to target_branch4971 when rules are not scoped4972 returns empty array4973 when multiple approval rules is not available4974 returns empty array4975 #min_fallback_approvals4976 returns the maximum requirement4977 returns the first rule requirement if there is a rule4978 #merge_requests_require_code_owner_approval?4979 feature_available: true, feature_enabled: true, approval_required: true4980 requires code owner approval when needed4981 feature_available: false, feature_enabled: true, approval_required: false4982 requires code owner approval when needed4983 feature_available: true, feature_enabled: false, approval_required: false4984 requires code owner approval when needed4985 #branch_requires_code_owner_approval?4986 when feature is enabled4987 returns true when code owner approval is required4988 returns false when code owner approval is not required4989 when feature is not enabled4990 returns true when code owner approval is required4991 returns false when code owner approval is not required4992 #disabled_integrations4993 github4994 license_feature: :github_integration, disabled_integrations: ["github"]4995 when feature is available4996 is expected not to include "github"4997 when feature is unavailable4998 is expected to include "github"4999 #pull_mirror_available?5000 when mirror global setting is enabled5001 returns true5002 when mirror global setting is disabled5003 returns true when overridden5004 returns false when not overridden5005 #username_only_import_url5006 import_url: "", username: "foo", expected_import_url: ""5007 is expected to eq ""5008 import_url: "", username: "", expected_import_url: ""5009 is expected to eq ""5010 import_url: "", username: nil, expected_import_url: ""5011 is expected to eq ""5012 import_url: nil, username: "foo", expected_import_url: nil5013 is expected to eq nil5014 import_url: nil, username: "", expected_import_url: nil5015 is expected to eq nil5016 import_url: nil, username: nil, expected_import_url: nil5017 is expected to eq nil5018 import_url: "http://example.com", username: "foo", expected_import_url: "http://foo@example.com"5019 is expected to eq "http://foo@example.com"5020 import_url: "http://example.com", username: "", expected_import_url: "http://example.com"5021 is expected to eq "http://example.com"5022 import_url: "http://example.com", username: nil, expected_import_url: "http://example.com"5023 is expected to eq "http://example.com"5024 #username_only_import_url=5025 sets the import url and username5026 does not unset the password5027 clears the username if passed the empty string5028 #licensed_features5029 when the namespace should be checked5030 when bronze5031 filters for bronze features5032 when premium5033 filters for premium features5034 when ultimate5035 filters for ultimate features5036 when free plan5037 filters out paid features5038 when public project and namespace5039 includes all features in global license5040 when service ping features are disabled5041 doesn't include coverage_fuzzing5042 when service ping features are enabled5043 includes coverage_fuzzing5044 when namespace should not be checked5045 includes all features in global license5046 when there is no license5047 is expected to be empty5048 #find_path_lock5049 returns path_lock5050 returns nil5051 #any_path_locks?5052 returns false when there are no path locks5053 returns a cached true when there are path locks5054 #latest_ingested_security_pipeline5055 is expected to eq #<Ci::Pipeline id: 4, ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: nil...ha: nil, external_pull_request_id: nil, ci_ref_id: 4, locked: "artifacts_locked", partition_id: 100>5056 #latest_ingested_sbom_pipeline5057 is expected to eq #<Ci::Pipeline id: 9, ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: nil...ha: nil, external_pull_request_id: nil, ci_ref_id: 5, locked: "artifacts_locked", partition_id: 100>5058 #latest_default_branch_pipeline_with_reports5059 when reports are found5060 returns the latest pipeline with reports of right type5061 and one of the pipelines has not yet completed5062 returns the latest successful pipeline with reports5063 #latest_pipeline_with_reports_for_ref5064 when pipeline ref is non-default branch5065 when reports are found5066 returns the latest pipeline with reports of right type5067 and one of the pipelines has not yet completed5068 returns the latest successful pipeline with reports5069 when reports are not found5070 returns nothing5071 #security_reports_up_to_date_for_ref?5072 when the target branch security reports are up to date5073 is expected to equal true5074 when the target branch security reports are out of date5075 is expected to equal false5076 #after_import5077 Geo repository update events5078 with geo_design_management_repository_replication feature flag disabled5079 calls Geo::RepositoryUpdatedService when running on a Geo primary node5080 does not call Geo::RepositoryUpdatedService when not running on a Geo primary node5081 with geo_design_management_repository_replication feature flag enabled5082 does not call Geo::RepositoryUpdatedService for wikis when running on a Geo primary node5083 does not call Geo::RepositoryUpdatedService when not running on a Geo primary node5084 with geo_project_repository_replication feature flag disabled5085 calls Geo::RepositoryUpdatedService when running on a Geo primary node5086 does not call Geo::RepositoryUpdatedService when not running on a Geo primary node5087 with geo_project_repository_replication feature flag enabled5088 does not call Geo::RepositoryUpdatedService when running on a Geo primary node5089 does not call Geo::RepositoryUpdatedService when not running on a Geo primary node5090 elasticsearch indexing5091 elasticsearch indexing disabled for this project5092 does not index the wiki repository5093 elasticsearch indexing enabled for this project5094 schedules a full index of the wiki repository using ElasticWikiIndexerWorker5095 when project is forked5096 does not index the wiki repository5097 #use_zoekt?5098 delegates to ::Zoekt::IndexedNamespace5099 #lfs_http_url_to_repo5100 with a Geo setup that is a primary5101 for an upload operation5102 returns the project HTTP URL for the primary5103 with a Geo setup that is a secondary5104 and has a primary5105 for an upload operation5106 returns the project HTTP URL for the primary5107 for a download operation5108 returns the project HTTP URL for the secondary5109 without a primary5110 returns the project HTTP URL for the secondary5111 without a Geo setup5112 returns the project HTTP URL for the main node5113 #add_import_job5114 when import_type is gitlab_custom_project_template5115 does not create import job5116 when mirror true on a jira imported project5117 when jira import is in progress5118 triggers mirror update5119 #gitlab_custom_project_template_import?5120 when licensed5121 returns true5122 when unlicensed5123 returns false5124 #feature_flags_client_token5125 when there is no access token5126 creates a new one5127 when there is access token5128 provides an existing one5129 #has_pool_repository?5130 returns false when there is no pool repository5131 returns true when there is a pool repository5132 #link_pool_repository5133 logs geo event5134 #elastic_namespace_ancestry5135 is a combination of the namespace and project id5136 #object_pool_missing?5137 returns true when object pool is missing5138 returns false when pool repository doesnt't exist5139 returns false when object pool exists5140 #insights_config5141 when project has no Insights config file5142 returns the project default config5143 when the project is inside a group5144 when the group has no Insights config5145 returns the group default config5146 when the group has an Insights config from another project5147 with a valid config file5148 returns the group config data from the other project5149 when the project is inside a nested group5150 returns the project default config5151 with an invalid config file5152 returns nil5153 when project has an Insights config file5154 with a valid config file5155 returns the insights config data5156 when the project is inside a group having another config5157 returns the project insights config data5158 with an invalid config file5159 returns nil5160 when the project is inside a group having another config5161 returns nil5162 #kerberos_url_to_repo5163 returns valid kerberos url for this repo5164 #actual_repository_size_limit5165 when repository_size_limit is set on the project5166 returns the repository_size_limit5167 when repository_size_limit is not set on the project5168 returns the actual_repository_size_limit of the namespace5169 #repository_size_checker5170 #current_size5171 returns the total repository and lfs size5172 #limit5173 returns the value set in the namespace when available5174 returns the value set locally when available5175 #enabled?5176 returns true when not equal to zero5177 returns false when equals to zero5178 when repository_size_limit is configured5179 when license feature enabled5180 size limit is enabled5181 when license feature disabled5182 size limit is disabled5183 when usage ping is enabled5184 when usage_ping_features is activated5185 size limit is enabled5186 when usage_ping_features is disabled5187 size limit is disabled5188 when usage ping is disabled5189 size limit is disabled5190 #repository_size_excess5191 total_repository_size: 50, size_limit: nil, result: 05192 is expected to eq 05193 total_repository_size: 50, size_limit: 0, result: 05194 is expected to eq 05195 total_repository_size: 50, size_limit: 60, result: 05196 is expected to eq 05197 total_repository_size: 50, size_limit: 50, result: 05198 is expected to eq 05199 total_repository_size: 50, size_limit: 10, result: 405200 is expected to eq 405201 #repository_size_limit column5202 support values up to 8 exabytes5203 handling import URL5204 when project is a mirror5205 returns the full URL5206 project is inside a fork network5207 the project is the root of the fork network5208 is expected to be valid5209 the URL is inside the fork network5210 is expected to be valid5211 the URL is external but the project exists5212 raises an error5213 the URL is not inside the fork network5214 raises an error5215 #add_import_job5216 forked5217 without mirror5218 returns nil5219 with mirror5220 schedules RepositoryUpdateMirrorWorker5221 .where_full_path_in5222 without any paths5223 returns an empty relation5224 without any valid paths5225 returns an empty relation5226 with valid paths5227 returns the projects matching the paths5228 returns projects regardless of the casing of paths5229 #approver_group_ids=5230 create approver_groups5231 #create_import_state5232 is called after save5233 #allowed_to_share_with_group?5234 for group related project5235 with lock_memberships_to_ldap application setting enabled5236 is expected not to be allowed to share with group5237 with lock_memberships_to_saml group setting enabled5238 with lock for ldap membership disabled5239 is expected not to be allowed to share with group5240 with lock for ldap membership enabled5241 is expected not to be allowed to share with group5242 with lock_memberships_to_saml group setting disabled5243 with lock for ldap membership disabled5244 is expected to be allowed to share with group5245 with lock for ldap membership enabled5246 is expected not to be allowed to share with group5247 personal project5248 with lock_memberships_to_ldap application setting enabled5249 is expected to be allowed to share with group5250 #ancestor_marked_for_deletion5251 delayed deletion feature is not available5252 the parent namespace has been marked for deletion5253 returns nil5254 delayed deletion feature is available5255 the parent namespace has been marked for deletion5256 returns the parent namespace5257 project or its parent group has not been marked for deletion5258 returns nil5259 ordering5260 returns the first group that is marked for deletion, up its ancestry chain5261 #adjourned_deletion?5262 licensed?: true, feature_enabled_on_group?: true, adjourned_period: 0, result: false5263 is expected to equal false5264 licensed?: true, feature_enabled_on_group?: true, adjourned_period: 1, result: true5265 is expected to equal true5266 licensed?: true, feature_enabled_on_group?: false, adjourned_period: 0, result: false5267 is expected to equal false5268 licensed?: true, feature_enabled_on_group?: false, adjourned_period: 1, result: true5269 is expected to equal true5270 licensed?: false, feature_enabled_on_group?: true, adjourned_period: 0, result: false5271 is expected to equal false5272 licensed?: false, feature_enabled_on_group?: true, adjourned_period: 1, result: false5273 is expected to equal false5274 licensed?: false, feature_enabled_on_group?: false, adjourned_period: 0, result: false5275 is expected to equal false5276 licensed?: false, feature_enabled_on_group?: false, adjourned_period: 1, result: false5277 is expected to equal false5278 when project belongs to user namespace5279 deletes immediately5280 #adjourned_deletion_configured?5281 adjourned_period: 0, result: false5282 is expected to equal false5283 adjourned_period: 1, result: true5284 is expected to equal true5285 when project belongs to user namespace5286 deletes immediately5287 calculate template repositories5288 counts instance level templates5289 counts group level templates5290 #license_compliance5291 is expected to be an instance of SCA::LicenseCompliance5292 #template_source?5293 when project is not template source5294 returns false5295 instance-level custom project templates5296 returns true5297 group-level custom project templates5298 returns true5299 #remove_import_data5300 when mirror5301 does not remove import data5302 #add_template_export_job5303 starts project template export job5304 #prevent_merge_without_jira_issue?5305 feature_available: true, prevent_merge: true, result: true5306 is expected to equal true5307 feature_available: true, prevent_merge: false, result: false5308 is expected to equal false5309 feature_available: false, prevent_merge: true, result: false5310 is expected to equal false5311 feature_available: false, prevent_merge: false, result: false5312 is expected to equal false5313 indexing updates in Elasticsearch5314 on update5315 when updating the visibility_level5316 triggers ElasticAssociationIndexerWorker to update issues, merge_requests and notes5317 ensures all visibility_level updates are correctly applied in issue searches5318 ensures all visibility_level updates are correctly applied in merge_request searches5319 when changing the title5320 does not trigger ElasticAssociationIndexerWorker to update issues5321 #available_shared_runners5322 when CI minutes are available for project5323 returns a list of shared runners5324 when out of CI minutes for project5325 returns a empty list5326 #all_available_runners5327 when CI minutes are available for project5328 returns a list with all runners5329 when out of CI minutes for project5330 returns a list with non-instance runners5331 #upstream_projects5332 returns the upstream projects5333 #upstream_projects_count5334 returns the upstream projects count5335 #downstream_projects_count5336 returns the downstream projects count5337 #visible_approval_rules5338 is expected not to include #<ApprovalProjectRule id: 24, created_at: "2023-08-18 13:07:20.785470721 +0000", updated_at: "2023-08...ted_branches: true, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>5339 #all_security_orchestration_policy_configurations5340 when security orchestration policy is configured for project only5341 when configuration is invalid5342 is expected to be empty5343 when configuration is valid5344 is expected to contain exactly #<Security::OrchestrationPolicyConfiguration id: 3, project_id: 330, security_policy_management_proje..._at: "2023-08-18 13:07:22.477294377 +0000", configured_at: nil, namespace_id: nil, bot_user_id: nil>5345 when security orchestration policy is configured for namespaces and project5346 when configuration is invalid5347 returns security policy configurations for all valid parent groups and project5348 when configuration is valid5349 returns security policy configurations for all valid parent groups and project5350 #all_inherited_security_orchestration_policy_configurations5351 when configuration is invalid5352 returns security policy configurations for all valid parent groups and project5353 when configuration is valid5354 returns security policy configurations for all valid parent groups only5355 #inactive?5356 when Gitlab.com5357 when project belongs to paid namespace5358 returns false5359 when project belongs to free namespace5360 behaves like returns true if project is inactive5361 storage_size: 1048576, last_activity_at: Tue, 18 Jul 2023 12:59:36.396881152 UTC +00:00, expected_result: false5362 returns expected result5363 storage_size: 1048576, last_activity_at: Tue, 18 Aug 2020 12:59:36.397419172 UTC +00:00, expected_result: false5364 returns expected result5365 storage_size: 8388608, last_activity_at: Tue, 18 Jul 2023 12:59:36.397628332 UTC +00:00, expected_result: false5366 returns expected result5367 storage_size: 8388608, last_activity_at: Tue, 18 Aug 2020 12:59:36.397809252 UTC +00:00, expected_result: true5368 returns expected result5369 when not Gitlab.com5370 behaves like returns true if project is inactive5371 storage_size: 1048576, last_activity_at: Tue, 18 Jul 2023 12:59:36.430998989 UTC +00:00, expected_result: false5372 returns expected result5373 storage_size: 1048576, last_activity_at: Tue, 18 Aug 2020 12:59:36.431445740 UTC +00:00, expected_result: false5374 returns expected result5375 storage_size: 8388608, last_activity_at: Tue, 18 Jul 2023 12:59:36.431654900 UTC +00:00, expected_result: false5376 returns expected result5377 storage_size: 8388608, last_activity_at: Tue, 18 Aug 2020 12:59:36.431808649 UTC +00:00, expected_result: true5378 returns expected result5379 .inactive5380 returns inactive projects belonging to free namespace5381 #security_training_available?5382 when check_namespace_plan application setting is true5383 when plan is not ultimate5384 is expected to eq false5385 when plan is ultimate5386 when security_training feature is not available5387 is expected to eq false5388 when security_training feature is available5389 is expected to eq true5390 when check_namespace_plan application setting is false5391 when security_training feature is not available5392 is expected to eq false5393 when security_training feature is available5394 is expected to eq true5395 #epic_ids_referenced_by_issues5396 returns epic ids referenced by issues in this project5397 #suggested_reviewers_available?5398 on Gitlab.com5399 when licensed features are available5400 when feature flag is enabled5401 is expected to eq true5402 when feature flag is disabled5403 is expected to eq false5404 when licensed features are unavailable5405 when feature flag is enabled5406 is expected to eq false5407 on self managed5408 when licensed features are available5409 when feature flag is enabled5410 is expected to eq false5411 #can_suggest_reviewers?5412 when available5413 when enabled5414 is expected to eq true5415 when not enabled5416 is expected to eq false5417 when not available5418 when enabled5419 is expected to eq false5420 #any_external_status_checks_not_passed?5421 when no external status checks are present5422 is expected to be falsey5423 when merge request branch is applicable5424 when all external status checks have passed5425 is expected to be falsey5426 when not all external status checks have passed5427 is expected to be truthy5428 when merge request branch is non applicable5429 is expected to be falsey5430 .cascading_with_parent_namespace5431 when calling .cascading_with_parent_namespace5432 create three instance methods for attribute5433 three configurations of MR checks5434 behaves like [configuration](inherit_group_setting: bool) and [configuration]_locked?5435 group_attr: true, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5436 returns correct value5437 group_attr: true, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5438 returns correct value5439 group_attr: true, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: false, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5440 returns correct value5441 group_attr: false, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5442 returns correct value5443 group_attr: false, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5444 returns correct value5445 group_attr: false, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: false, subgroup_without_inherit_attr?: false, subgroup_locked?: false, project_with_inherit_attr?: false, project_without_inherit_attr?: false, project_locked?: false5446 returns correct value5447 behaves like [configuration](inherit_group_setting: bool) and [configuration]_locked?5448 group_attr: true, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5449 returns correct value5450 group_attr: true, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5451 returns correct value5452 group_attr: true, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: false, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5453 returns correct value5454 group_attr: false, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5455 returns correct value5456 group_attr: false, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5457 returns correct value5458 group_attr: false, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: false, subgroup_without_inherit_attr?: false, subgroup_locked?: false, project_with_inherit_attr?: false, project_without_inherit_attr?: false, project_locked?: false5459 returns correct value5460 behaves like [configuration](inherit_group_setting: bool) and [configuration]_locked?5461 group_attr: true, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5462 returns correct value5463 group_attr: true, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5464 returns correct value5465 group_attr: true, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: true, group_without_inherit_attr?: true, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: false, subgroup_locked?: true, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5466 returns correct value5467 group_attr: false, subgroup_attr: true, project_attr: true, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: true, project_locked?: true5468 returns correct value5469 group_attr: false, subgroup_attr: true, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: true, subgroup_without_inherit_attr?: true, subgroup_locked?: false, project_with_inherit_attr?: true, project_without_inherit_attr?: false, project_locked?: true5470 returns correct value5471 group_attr: false, subgroup_attr: false, project_attr: false, group_with_inherit_attr?: false, group_without_inherit_attr?: false, group_locked?: false, subgroup_with_inherit_attr?: false, subgroup_without_inherit_attr?: false, subgroup_locked?: false, project_with_inherit_attr?: false, project_without_inherit_attr?: false, project_locked?: false5472 returns correct value5473 #okrs_mvc_feature_flag_enabled?5474 returns true if feature_flag is enabled5475 returns false if feature_flag is disabled5476 #okr_automatic_rollups_enabled?5477 returns true if feature_flag is enabled5478 returns false if feature_flag is disabled5479 #member_usernames_among5480 returns project members' usernames among the users5481 returns empty array if users is empty5482 #custom_roles_enabled?5483 project belongs to group5484 root ancestor has custom roles enabled5485 returns true5486 root ancestor does not have custom roles enabled5487 returns false5488 project belongs to user5489 returns false5490 #mirror_branches_setting5491 mirror all branches5492 mirror protected branches5493 mirror branches match regex5494 #merge_train_for5495 with merge_trains_enabled5496 is expected to be a kind of MergeTrains::Train5497 with merge_trains disabled5498 is expected to eq nil5499 deprecated requirements_enabled attribute5500 delegates the attribute to project feature5501 sets the default value5502 concern Elastic::ProjectsSearch5503 #maintain_elasticsearch_update5504 calls Elastic::ProcessBookkeepingService when project visibility_level gets updated5505 calls Elastic::ProcessInitialBookkeepingService when wiki_access_level gets updated5506 calls Elastic::ProcessInitialBookkeepingService when repository_access_level gets updated5507 does not calls Elastic::ProcessInitialBookkeepingService when pending_delete is set on project5508 .replicables_for_current_secondary5509 returns projects5510 on a primary node5511 .with_verification_state5512 returns records with given scope5513 .checksummed5514 returns records with given scope5515 .not_checksummed5516 returns records with given scope5517 #save_verification_details5518 when model record is not part of verifiables scope5519 does not create verification details (PENDING: Skipping because all Project Repositories are records that can be checksummed)5520 when model_record is part of verifiables scope5521 creates verification details5522 when Geo is disabled5523 #save_verification_details5524 when model_record is part of verifiables scope5525 doesn't create verification details5526 #security_policy_bot5527 is expected to be nil5528 when there is a security_policy_bot5529 is expected to be nil5530 when the security_policy_bot is assigned to the project5531 is expected to eq #<User id:481 @user2536>5532Issue5533 associations5534 is expected to belong to iteration required: false5535 is expected to have many resource_weight_events5536 is expected to have many resource_iteration_events5537 is expected to have one issuable_sla5538 is expected to have many metric_images5539 is expected to have many pending_escalations5540 is expected to have one requirement5541 is expected to have many test_reports5542 is expected to have many issuable_resource_links5543 modules5544 is expected to includes the EE::WeightEventable module5545 scopes5546 health status5547 .with_health_status5548 returns the filtered by health issues5549 when using multiple health filter qualifications5550 returns the filtered by health issues5551 .with_any_health_status5552 only returns the issues with a health_status5553 .with_no_health_status5554 only returns issues with no health status5555 .without_health_status5556 returns the filtered by health issues5557 when using multiple health filter qualifications5558 returns the filtered by health issues5559 .order_health_status_asc5560 returns healthy issues first5561 .order_health_status_desc5562 returns non-healthy issues first5563 .for_requirement_iids5564 when issue is of type requirement5565 filters requirement issues by associated requirements iids5566 uses work_item_type_id to filter requirements5567 .on_status_page5568 is expected to eq 15569 is expected to eq #<Issue id:17 namespace2847/project-2891#1>5570 with status page disabled5571 is expected to eq 05572 .with_feature5573 gives issues that support the given feature5574 returns an empty collection when given an unknown feature5575 epics5576 .no_epic5577 returns only issues without an epic assigned5578 .any_epic5579 returns only issues with an epic assigned5580 .in_epics5581 returns only issues in selected epics5582 .not_in_epics5583 returns only issues not in selected epics5584 .distinct_epic_ids5585 returns distinct epic ids5586 when issues are grouped by labels5587 respects query grouping and returns distinct epic ids5588 .sorted_by_epic_position5589 sorts by epic relative position5590 iterations5591 .no_iteration5592 returns only issues without an iteration assigned5593 .any_iteration5594 returns only issues with an iteration assigned5595 .in_iterations5596 returns only issues in selected iterations5597 .not_in_iterations5598 returns issues not in selected iterations5599 .with_iteration_title5600 returns only issues with iterations that match the title5601 .without_iteration_title5602 returns only issues without iterations or have iterations that do not match the title5603 status page published5604 .order_status_page_published_first5605 is expected to eq [#<Issue id:30 namespace2858/project-2902#1>, #<Issue id:29 namespace2857/project-2901#1>]5606 .order_status_page_published_last5607 is expected to eq [#<Issue id:29 namespace2857/project-2901#1>, #<Issue id:30 namespace2858/project-2902#1>]5608 sla due at5609 .order_sla_due_at_asc5610 is expected to eq [#<Issue id:31 namespace2859/project-2903#1>, #<Issue id:32 namespace2859/project-2903#2>, #<Issue id:33 namespace2859/project-2903#3>]5611 .order_sla_due_at_desc5612 is expected to eq [#<Issue id:32 namespace2859/project-2903#2>, #<Issue id:31 namespace2859/project-2903#1>, #<Issue id:33 namespace2859/project-2903#3>]5613 validations5614 weight5615 is not valid when negative number5616 is valid when non-negative5617 confidential5618 when assigning an epic to a new issue5619 when an issue is not confidential5620 is not valid5621 when an issue is confidential5622 is valid5623 when updating an existing issue5624 when an issue is assigned to the confidential epic5625 when changing issue to public5626 is not valid5627 when assigining a confidential issue5628 is valid5629 when assigining a public issue5630 is not valid5631 when associated to a requirement object5632 when requirement belongs to another project5633 issue is invalid5634 relations5635 is expected to have many vulnerability_links class_name => Vulnerabilities::IssueLink inverse_of => issue5636 is expected to have many related_vulnerabilities through vulnerability_links source => vulnerability5637 is expected to belong to promoted_to_epic class_name => Epic required: false5638 is expected to have many resource_weight_events5639 is expected to have one status_page_published_incident5640 behaves like an editable mentionable with EE-specific mentions5641 creates new cross-reference notes when the mentionable text is edited5642 behaves like a mentionable with EE-specific mentions5643 extracts references from its reference property5644 creates cross-reference notes5645 #allows_multiple_assignees?5646 does not allow multiple assignees without license5647 does not allow multiple assignees without license5648 .simple_sorts5649 includes weight with other base keys5650 #sort5651 by weight5652 sorts desc5653 sorts asc5654 when weight is the same5655 sorting by asc5656 arranges issues with the same weight by their ids5657 sorting by desc5658 arranges issues with the same weight by their ids5659 by blocking issues5660 orders by ascending blocking issues count5661 orders by descending blocking issues count5662 #weight5663 license_value: true, database_value: 5, expected: 55664 is expected to eq 55665 license_value: true, database_value: nil, expected: nil5666 is expected to eq nil5667 license_value: false, database_value: 5, expected: nil5668 is expected to eq nil5669 license_value: false, database_value: nil, expected: nil5670 is expected to eq nil5671 #promoted?5672 issue not promoted5673 is expected to be falsey5674 issue promoted5675 is expected to be truthy5676 #reopen5677 clears promoted_to_epic_id for promoted issues5678 ES related specs5679 when updating an Issue5680 when changing the confidential value5681 updates issue notes excluding system notes5682 when changing the author5683 updates issue notes excluding system notes5684 when changing the title5685 does not update issue notes5686 when changing upvotes5687 calls maintain_elasticsearch_update5688 relative positioning with group boards5689 .relative_positioning_query_base5690 includes cross project issues in the same group5691 #move_before5692 moves issue before5693 #move_after5694 moves issue after5695 #move_to_end5696 moves issue to the end5697 #move_between5698 positions issue between two other5699 positions issue between on top5700 positions issue between to end5701 positions issues even when after and before positions are the same5702 positions issues between other two if distance is 15703 positions issue in the middle of other two if distance is big enough5704 positions issue closer to the middle if we are at the very top5705 positions issue closer to the middle if we are at the very bottom5706 positions issue in the middle of other two if distance is not big enough5707 positions issue in the middle of other two is there is no place5708 uses rebalancing if there is no place5709 positions issue right if we pass non-sequential parameters5710 when an external authentication service5711 #visible_to_user?5712 does not check the external webservice for auditors5713 #issue_link_type5714 returns nil for a regular issue5715 id: 1, issue_link_source_id: 1, issue_link_type_value: 0, expected: "relates_to"5716 is expected to eq "relates_to"5717 id: 1, issue_link_source_id: 1, issue_link_type_value: 1, expected: "blocks"5718 is expected to eq "blocks"5719 id: 1, issue_link_source_id: 2, issue_link_type_value: 2, expected: "relates_to"5720 is expected to eq "relates_to"5721 id: 1, issue_link_source_id: 2, issue_link_type_value: 1, expected: "is_blocked_by"5722 is expected to eq "is_blocked_by"5723 #blocked_by_issues5724 when user can read issues5725 returns blocked issues5726 when user cannot read issues5727 returns empty array5728 when user can read some issues5729 returns issues that user can read5730 behaves like having health status5731 validations5732 is expected to define :health_status as an enum backed by an integer with values ‹{on_track: 1, needs_attention: 2, at_risk: 3}›5733 is expected to allow :health_status to be ‹nil›5734 #can_assign_epic?5735 when epics feature is available5736 when a user is not a project member5737 returns false5738 when a user is a project member5739 is expected to be truthy5740 when epics feature is not available5741 returns false5742 #update_blocking_issues_count5743 updates blocking issues count5744 when changing state of blocking issues5745 when blocked issue is closed5746 updates blocking and blocked issues cache5747 when blocked issue is reopened5748 updates blocking and blocked issues cache5749 #can_be_promoted_to_epic?5750 when project on the issue does not have a parent group5751 is expected to be falsey5752 when project on the issue is in a subgroup5753 is expected to be truthy5754 when project has a parent group5755 when a user is not a project member5756 is expected to be falsey5757 when a user is a project member5758 is expected to be falsey5759 when a user is a group member5760 is expected to be truthy5761 when issue is an incident5762 is expected to be falsey5763 #supports_iterations?5764 issuable_type: :issue, project: :project_with_group, supports_iterations: true5765 is expected to eq true5766 issuable_type: :incident, project: :project_with_group, supports_iterations: false5767 is expected to eq false5768 #issue_type_supports?5769 is expected to equal false5770 #sla_available?5771 incident_type: false, license_available: true, sla_available: false5772 returns the expected value5773 incident_type: true, license_available: false, sla_available: false5774 returns the expected value5775 incident_type: true, license_available: true, sla_available: true5776 returns the expected value5777 #supports_time_tracking?5778 issue_type: :requirement, supports_time_tracking: false5779 is expected to eq false5780 issue_type: :test_case, supports_time_tracking: false5781 is expected to eq false5782 #supports_move_and_clone?5783 issue_type: :requirement, supports_move_and_clone: false5784 is expected to eq false5785 issue_type: :test_case, supports_move_and_clone: true5786 is expected to eq true5787 #related_feature_flags5788 returns only authorized related feature flags for a given user5789 when a user cannot read cross project5790 only returns feature_flags within the same project5791 .with_issue_type5792 gives issues with test case type5793 gives issues with the given issue types list5794 #update_cached_metadata5795 when epic is not assigned5796 does nothing5797 when creating new issue5798 schedules cache update for epic5799 when updating an existing issue5800 schedules cache update for epic if state is changed5801 schedules cache update for epic if weight is changed5802 does nothing when unrelated attributes are changed5803 schedules cache update for epic if issue is destroyed5804 #has_epic?5805 when when there is no associated epic5806 is expected to eq false5807 when when there is an associated epic5808 is expected to eq true5809 #allowed_work_item_type_change5810 when it is part of an epic5811 is not possible to change from issue to incident5812 is possible to change back from incident to issue5813 when it is not part of an epic5814 is possible to change between types5815 #serialize_for_ai5816 calls the serializations class5817Groups::EnterpriseUsers::AssociateService5818 # order random5819 #execute5820 returns a failed response5821 does not update user.user_detail.enterprise_group_id5822 does not update user.user_detail.enterprise_group_associated_at5823 does not enqueue any email for later delivery5824 does not log any message with info level5825 when the user is already an enterprise user of the group5826 returns a failed response5827 does not update user.user_detail.enterprise_group_id5828 does not update user.user_detail.enterprise_group_associated_at5829 does not enqueue any email for later delivery5830 does not log any message with info level5831 when the domain_verification feature is licensed5832 returns a failed response5833 does not update user.user_detail.enterprise_group_id5834 does not update user.user_detail.enterprise_group_associated_at5835 does not enqueue any email for later delivery5836 does not log any message with info level5837 when the user's primary email has a domain that is owned by the company of the paid group5838 returns a failed response5839 does not update user.user_detail.enterprise_group_id5840 does not update user.user_detail.enterprise_group_associated_at5841 does not enqueue any email for later delivery5842 does not log any message with info level5843 when the user was created5844 when before 2021-02-015845 returns a failed response5846 does not update user.user_detail.enterprise_group_id5847 does not update user.user_detail.enterprise_group_associated_at5848 does not enqueue any email for later delivery5849 does not log any message with info level5850 when at 2021-02-015851 returns a successful response5852 sets user.user_detail.enterprise_group_id to group.id5853 sets user.user_detail.enterprise_group_associated_at to Time.current5854 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5855 logs message with info level about marking the user as an enterprise user of the group5856 when the user detail cannot be updated5857 returns a failed response5858 does not update user.user_detail.enterprise_group_id5859 does not update user.user_detail.enterprise_group_associated_at5860 does not enqueue any email for later delivery5861 does not log any message with info level5862 when the user is an enterprise user of another group5863 returns a successful response5864 sets user.user_detail.enterprise_group_id to group.id5865 sets user.user_detail.enterprise_group_associated_at to Time.current5866 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5867 logs message with info level about marking the user as an enterprise user of the group5868 when the user detail cannot be updated5869 returns a failed response5870 does not update user.user_detail.enterprise_group_id5871 does not update user.user_detail.enterprise_group_associated_at5872 does not enqueue any email for later delivery5873 does not log any message with info level5874 when after 2021-02-015875 returns a successful response5876 sets user.user_detail.enterprise_group_id to group.id5877 sets user.user_detail.enterprise_group_associated_at to Time.current5878 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5879 logs message with info level about marking the user as an enterprise user of the group5880 when the user detail cannot be updated5881 returns a failed response5882 does not update user.user_detail.enterprise_group_id5883 does not update user.user_detail.enterprise_group_associated_at5884 does not enqueue any email for later delivery5885 does not log any message with info level5886 when the user is an enterprise user of another group5887 returns a successful response5888 sets user.user_detail.enterprise_group_id to group.id5889 sets user.user_detail.enterprise_group_associated_at to Time.current5890 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5891 logs message with info level about marking the user as an enterprise user of the group5892 when the user detail cannot be updated5893 returns a failed response5894 does not update user.user_detail.enterprise_group_id5895 does not update user.user_detail.enterprise_group_associated_at5896 does not enqueue any email for later delivery5897 does not log any message with info level5898 when the user has a SAML or SCIM identity tied to the group5899 when SAML identity5900 returns a successful response5901 sets user.user_detail.enterprise_group_id to group.id5902 sets user.user_detail.enterprise_group_associated_at to Time.current5903 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5904 logs message with info level about marking the user as an enterprise user of the group5905 when the user detail cannot be updated5906 returns a failed response5907 does not update user.user_detail.enterprise_group_id5908 does not update user.user_detail.enterprise_group_associated_at5909 does not enqueue any email for later delivery5910 does not log any message with info level5911 when the user is an enterprise user of another group5912 returns a successful response5913 sets user.user_detail.enterprise_group_id to group.id5914 sets user.user_detail.enterprise_group_associated_at to Time.current5915 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5916 logs message with info level about marking the user as an enterprise user of the group5917 when the user detail cannot be updated5918 returns a failed response5919 does not update user.user_detail.enterprise_group_id5920 does not update user.user_detail.enterprise_group_associated_at5921 does not enqueue any email for later delivery5922 does not log any message with info level5923 when SCIM identity5924 returns a successful response5925 sets user.user_detail.enterprise_group_id to group.id5926 sets user.user_detail.enterprise_group_associated_at to Time.current5927 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5928 logs message with info level about marking the user as an enterprise user of the group5929 when the user detail cannot be updated5930 returns a failed response5931 does not update user.user_detail.enterprise_group_id5932 does not update user.user_detail.enterprise_group_associated_at5933 does not enqueue any email for later delivery5934 does not log any message with info level5935 when the user is an enterprise user of another group5936 returns a successful response5937 sets user.user_detail.enterprise_group_id to group.id5938 sets user.user_detail.enterprise_group_associated_at to Time.current5939 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5940 logs message with info level about marking the user as an enterprise user of the group5941 when the user detail cannot be updated5942 returns a failed response5943 does not update user.user_detail.enterprise_group_id5944 does not update user.user_detail.enterprise_group_associated_at5945 does not enqueue any email for later delivery5946 does not log any message with info level5947 when user has a 'provisioned_by_group_id' value5948 when the value is the same as the group's ID5949 returns a successful response5950 sets user.user_detail.enterprise_group_id to group.id5951 sets user.user_detail.enterprise_group_associated_at to Time.current5952 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5953 logs message with info level about marking the user as an enterprise user of the group5954 when the user detail cannot be updated5955 returns a failed response5956 does not update user.user_detail.enterprise_group_id5957 does not update user.user_detail.enterprise_group_associated_at5958 does not enqueue any email for later delivery5959 does not log any message with info level5960 when the user is an enterprise user of another group5961 returns a successful response5962 sets user.user_detail.enterprise_group_id to group.id5963 sets user.user_detail.enterprise_group_associated_at to Time.current5964 enqueues user_associated_with_enterprise_group_email email for later delivery to the user5965 logs message with info level about marking the user as an enterprise user of the group5966 when the user detail cannot be updated5967 returns a failed response5968 does not update user.user_detail.enterprise_group_id5969 does not update user.user_detail.enterprise_group_associated_at5970 does not enqueue any email for later delivery5971 does not log any message with info level5972 when the value is not the same as the group's ID5973 returns a failed response5974 does not update user.user_detail.enterprise_group_id5975 does not update user.user_detail.enterprise_group_associated_at5976 does not enqueue any email for later delivery5977 does not log any message with info level5978 when the group's subscription was purchased or renewed5979 when before 2021-02-015980 returns a failed response5981 does not update user.user_detail.enterprise_group_id5982 does not update user.user_detail.enterprise_group_associated_at5983 does not enqueue any email for later delivery5984 does not log any message with info level5985 when user is a group member5986 returns a failed response5987 does not update user.user_detail.enterprise_group_id5988 does not update user.user_detail.enterprise_group_associated_at5989 does not enqueue any email for later delivery5990 does not log any message with info level5991 when at 2021-02-015992 returns a failed response5993 does not update user.user_detail.enterprise_group_id5994 does not update user.user_detail.enterprise_group_associated_at5995 does not enqueue any email for later delivery5996 does not log any message with info level5997 when user is a group member5998 returns a successful response5999 sets user.user_detail.enterprise_group_id to group.id6000 sets user.user_detail.enterprise_group_associated_at to Time.current6001 enqueues user_associated_with_enterprise_group_email email for later delivery to the user6002 logs message with info level about marking the user as an enterprise user of the group6003 when the user detail cannot be updated6004 returns a failed response6005 does not update user.user_detail.enterprise_group_id6006 does not update user.user_detail.enterprise_group_associated_at6007 does not enqueue any email for later delivery6008 does not log any message with info level6009 when the user is an enterprise user of another group6010 returns a successful response6011 sets user.user_detail.enterprise_group_id to group.id6012 sets user.user_detail.enterprise_group_associated_at to Time.current6013 enqueues user_associated_with_enterprise_group_email email for later delivery to the user6014 logs message with info level about marking the user as an enterprise user of the group6015 when the user detail cannot be updated6016 returns a failed response6017 does not update user.user_detail.enterprise_group_id6018 does not update user.user_detail.enterprise_group_associated_at6019 does not enqueue any email for later delivery6020 does not log any message with info level6021 when after 2021-02-016022 returns a failed response6023 does not update user.user_detail.enterprise_group_id6024 does not update user.user_detail.enterprise_group_associated_at6025 does not enqueue any email for later delivery6026 does not log any message with info level6027 when user is a group member6028 returns a successful response6029 sets user.user_detail.enterprise_group_id to group.id6030 sets user.user_detail.enterprise_group_associated_at to Time.current6031 enqueues user_associated_with_enterprise_group_email email for later delivery to the user6032 logs message with info level about marking the user as an enterprise user of the group6033 when the user detail cannot be updated6034 returns a failed response6035 does not update user.user_detail.enterprise_group_id6036 does not update user.user_detail.enterprise_group_associated_at6037 does not enqueue any email for later delivery6038 does not log any message with info level6039 when the user is an enterprise user of another group6040 returns a successful response6041 sets user.user_detail.enterprise_group_id to group.id6042 sets user.user_detail.enterprise_group_associated_at to Time.current6043 enqueues user_associated_with_enterprise_group_email email for later delivery to the user6044 logs message with info level about marking the user as an enterprise user of the group6045 when the user detail cannot be updated6046 returns a failed response6047 does not update user.user_detail.enterprise_group_id6048 does not update user.user_detail.enterprise_group_associated_at6049 does not enqueue any email for later delivery6050 does not log any message with info level6051 when the group is not owner of the user's primary email6052 as the company of the paid group hasn't verified the domain of the user's primary email6053 when the user was created6054 when after 2021-02-016055 returns a failed response6056 does not update user.user_detail.enterprise_group_id6057 does not update user.user_detail.enterprise_group_associated_at6058 does not enqueue any email for later delivery6059 does not log any message with info level6060 when the user has a SAML or SCIM identity tied to the group6061 when SAML identity6062 returns a failed response6063 does not update user.user_detail.enterprise_group_id6064 does not update user.user_detail.enterprise_group_associated_at6065 does not enqueue any email for later delivery6066 does not log any message with info level6067 when SCIM identity6068 returns a failed response6069 does not update user.user_detail.enterprise_group_id6070 does not update user.user_detail.enterprise_group_associated_at6071 does not enqueue any email for later delivery6072 does not log any message with info level6073 when user has a 'provisioned_by_group_id' value6074 when the value is the same as the group's ID6075 returns a failed response6076 does not update user.user_detail.enterprise_group_id6077 does not update user.user_detail.enterprise_group_associated_at6078 does not enqueue any email for later delivery6079 does not log any message with info level6080 when the group's subscription was purchased or renewed6081 when after 2021-02-016082 when user is a group member6083 returns a failed response6084 does not update user.user_detail.enterprise_group_id6085 does not update user.user_detail.enterprise_group_associated_at6086 does not enqueue any email for later delivery6087 does not log any message with info level6088 as the domain_verification feature is not licensed for the group6089 when the user was created6090 when after 2021-02-016091 returns a failed response6092 does not update user.user_detail.enterprise_group_id6093 does not update user.user_detail.enterprise_group_associated_at6094 does not enqueue any email for later delivery6095 does not log any message with info level6096 when the user has a SAML or SCIM identity tied to the group6097 when SAML identity6098 returns a failed response6099 does not update user.user_detail.enterprise_group_id6100 does not update user.user_detail.enterprise_group_associated_at6101 does not enqueue any email for later delivery6102 does not log any message with info level6103 when SCIM identity6104 returns a failed response6105 does not update user.user_detail.enterprise_group_id6106 does not update user.user_detail.enterprise_group_associated_at6107 does not enqueue any email for later delivery6108 does not log any message with info level6109 when user has a 'provisioned_by_group_id' value6110 when the value is the same as the group's ID6111 returns a failed response6112 does not update user.user_detail.enterprise_group_id6113 does not update user.user_detail.enterprise_group_associated_at6114 does not enqueue any email for later delivery6115 does not log any message with info level6116 when the group's subscription was purchased or renewed6117 when after 2021-02-016118 when user is a group member6119 returns a failed response6120 does not update user.user_detail.enterprise_group_id6121 does not update user.user_detail.enterprise_group_associated_at6122 does not enqueue any email for later delivery6123 does not log any message with info level6124EnvironmentEntity6125 #as_json6126 with alert6127 exposes active alert flag6128 when user does not have permission to read alert6129 does not expose active alert flag6130 when license is insufficient6131 does not expose active alert flag6132 when environment has a review app6133 #can_stop6134 behaves like protected environments access6135 when Protected Environments feature is not available in the project6136 access_level: :guest, result: false6137 is expected to eq false6138 access_level: :reporter, result: false6139 is expected to eq false6140 access_level: :developer, result: true6141 is expected to eq true6142 access_level: :maintainer, result: true6143 is expected to eq true6144 access_level: :admin, result: true6145 is expected to eq true6146 when Protected Environments feature is available in the project6147 when environment is protected with project-level protection6148 behaves like authorize correctly per access type6149 when user does not have access to the environment6150 access_level: :guest, result: false6151 is expected to eq false6152 access_level: :reporter, result: false6153 is expected to eq false6154 access_level: :developer, result: false6155 is expected to eq false6156 access_level: :maintainer, result: false6157 is expected to eq false6158 access_level: :admin, result: true6159 is expected to eq true6160 when user has access to the environment6161 access_level: :reporter, result: false6162 is expected to eq false6163 access_level: :developer, result: true6164 is expected to eq true6165 access_level: :maintainer, result: true6166 is expected to eq true6167 access_level: :admin, result: true6168 is expected to eq true6169 when the user has access via a group6170 is expected to eq false6171 when environment is protected with group-level protection6172 behaves like authorize correctly per access type6173 when user does not have access to the environment6174 access_level: :guest, result: false6175 is expected to eq false6176 access_level: :reporter, result: false6177 is expected to eq false6178 access_level: :developer, result: false6179 is expected to eq false6180 access_level: :maintainer, result: false6181 is expected to eq false6182 access_level: :admin, result: true6183 is expected to eq true6184 when user has access to the environment6185 access_level: :reporter, result: false6186 is expected to eq false6187 access_level: :developer, result: true6188 is expected to eq true6189 access_level: :maintainer, result: true6190 is expected to eq true6191 access_level: :admin, result: true6192 is expected to eq true6193 when the user has access via a group6194 is expected to eq false6195 when environment is not protected6196 access_level: :guest, result: false6197 is expected to eq false6198 access_level: :reporter, result: false6199 is expected to eq false6200 access_level: :developer, result: true6201 is expected to eq true6202 access_level: :maintainer, result: true6203 is expected to eq true6204 access_level: :admin, result: true6205 is expected to eq true6206 #terminal_path6207 behaves like protected environments access6208 when Protected Environments feature is not available in the project6209 access_level: :guest, result: false6210 is expected to eq false6211 access_level: :reporter, result: false6212 is expected to eq false6213 access_level: :developer, result: false6214 is expected to eq false6215 access_level: :maintainer, result: true6216 is expected to eq true6217 access_level: :admin, result: true6218 is expected to eq true6219 when Protected Environments feature is available in the project6220 when environment is protected with project-level protection6221 behaves like authorize correctly per access type6222 when user does not have access to the environment6223 access_level: :guest, result: false6224 is expected to eq false6225 access_level: :reporter, result: false6226 is expected to eq false6227 access_level: :developer, result: false6228 is expected to eq false6229 access_level: :maintainer, result: false6230 is expected to eq false6231 access_level: :admin, result: true6232 is expected to eq true6233 when user has access to the environment6234 access_level: :reporter, result: false6235 is expected to eq false6236 access_level: :developer, result: false6237 is expected to eq false6238 access_level: :maintainer, result: true6239 is expected to eq true6240 access_level: :admin, result: true6241 is expected to eq true6242 when the user has access via a group6243 is expected to eq false6244 when environment is protected with group-level protection6245 behaves like authorize correctly per access type6246 when user does not have access to the environment6247 access_level: :guest, result: false6248 is expected to eq false6249 access_level: :reporter, result: false6250 is expected to eq false6251 access_level: :developer, result: false6252 is expected to eq false6253 access_level: :maintainer, result: false6254 is expected to eq false6255 access_level: :admin, result: true6256 is expected to eq true6257 when user has access to the environment6258 access_level: :reporter, result: false6259 is expected to eq false6260 access_level: :developer, result: false6261 is expected to eq false6262 access_level: :maintainer, result: true6263 is expected to eq true6264 access_level: :admin, result: true6265 is expected to eq true6266 when the user has access via a group6267 is expected to eq false6268 when environment is not protected6269 access_level: :guest, result: false6270 is expected to eq false6271 access_level: :reporter, result: false6272 is expected to eq false6273 access_level: :developer, result: false6274 is expected to eq false6275 access_level: :maintainer, result: true6276 is expected to eq true6277 access_level: :admin, result: true6278 is expected to eq true6279 required_approval_count6280 exposes required_approval_count6281GeoNode6282 associations6283 is expected to belong to oauth_application class_name => Doorkeeper::Application required: false dependent => destroy6284 is expected to have many geo_node_namespace_links6285 is expected to have many namespaces through geo_node_namespace_links6286 validations6287 is expected to validate that :selective_sync_type is either ‹"namespaces"› or ‹"shards"› as long as it is not nil6288 is expected to validate that :repos_max_capacity looks like a number greater than or equal to 06289 is expected to validate that :files_max_capacity looks like a number greater than or equal to 06290 is expected to validate that :verification_max_capacity looks like a number greater than or equal to 06291 is expected to validate that :container_repositories_max_capacity looks like a number greater than or equal to 06292 is expected to validate that :minimum_reverification_interval looks like a number greater than or equal to 16293 is expected to validate that :name cannot be empty/falsy6294 is expected to validate that :url cannot be empty/falsy6295 is expected to validate that :name is case-insensitively unique6296 is expected to validate that the length of :name is at most 2556297 when validating primary node6298 cannot be disabled6299 when validating url6300 when url is http6301 is expected to be valid6302 when url is https6303 is expected to be valid6304 when url is not http or https6305 is expected not to be valid6306 when an existing GeoNode has the same url but different name6307 is expected to be valid6308 when validating internal_url6309 when internal_url is http6310 is expected to be valid6311 when internal_url is https6312 is expected to be valid6313 when internal_url is not http or https6314 is expected not to be valid6315 when validating requirement for hashed storage6316 when hashed storage is enabled6317 is expected to be valid6318 when hashed_storage is disabled6319 is expected to be invalid6320 default values6321 attribute: :repos_max_capacity, value: 256322 is expected to eq 256323 attribute: :files_max_capacity, value: 106324 is expected to eq 106325 attribute: :container_repositories_max_capacity, value: 106326 is expected to eq 106327 attribute: :sync_object_storage, value: false6328 is expected to eq false6329 prevent locking yourself out6330 does not accept adding a non primary node with same details as current_node6331 dependent models and attributes for GeoNode6332 when validating6333 when it is a secondary node6334 overwrites name, and redirect_uri attributes6335 when the oauth_application is missing6336 builds an oauth_application6337 when it is a primary node6338 when it does not have an oauth_application6339 does not create an oauth_application6340 when it has an oauth_application6341 destroys the oauth_application6342 when clone_url_prefix is nil6343 sets current clone_url_prefix6344 when clone_url_prefix has changed6345 sets current clone_url_prefix6346 when saving6347 when url is changed6348 updates the associated OAuth application's redirect_uri6349 cache expiration6350 expires cache when saved6351 expires cache when removed6352 .primary_node6353 returns the primary6354 returns nil if there is no primary6355 .secondary_nodes6356 returns all secondary nodes6357 returns empty array if there are not any secondary nodes6358 .unhealthy_nodes6359 returns a node without status6360 returns a node not having a cursor last event id6361 returns a node with missing status check timestamp6362 returns a node with an old status check timestamp6363 .min_cursor_last_event_id6364 returns the minimum of cursor_last_event_id across all nodes6365 .find_by_oauth_application_id6366 when the Geo node exists6367 returns the Geo node6368 when the Geo node does not exist6369 returns nil6370 #repair6371 creates an oauth application for a Geo secondary node6372 .current?6373 returns true when node is the current node6374 returns false when node is not the current node6375 #uri6376 when url is set6377 returns an URI object6378 includes schema, host, port and relative_url_root with a terminating /6379 when url is not yet set6380 returns nil6381 #name6382 adds a trailing forward slash when name looks like url field missing slash6383 does not add a trailing forward slash when name does not looks like url field6384 does not add a trailing forward slash when name is nil6385 does not add a trailing forward slash when name is an empty string6386 #name=6387 adds a trailing forward slash when name looks like url field missing slash6388 does not add a trailing forward slash when name does not looks like url field6389 #url6390 returns a string6391 includes schema home port and relative_url with a terminating /6392 #url=6393 sets schema field based on url6394 sets host field based on url6395 sets port field based on specified by url6396 when using unspecified ports6397 when schema is http6398 sets port 806399 when schema is https6400 sets port 4436401 #internal_url6402 returns a string6403 includes schema home port and relative_url with a terminating /6404 falls back to url6405 resets internal_url if it matches #url6406 #internal_url=6407 sets schema field based on url6408 sets host field based on url6409 sets port field based on specified by url6410 when using unspecified ports6411 when schema is http6412 sets port 806413 when schema is https6414 sets port 4436415 #omniauth_host_url6416 returns a string6417 is the URL without the trailing slash6418 includes schema home port and relative_url without a terminating /6419 #geo_retrieve_url6420 returns api url based on node uri6421 #geo_status_url6422 returns api url based on node uri6423 #node_api_url6424 returns an api url based on the node uri and provided node id6425 #graphql_url6426 returns an api url to the graphql endpoint6427 #snapshot_url6428 returns snapshot URL based on node URI6429 adds ?wiki=1 to the snapshot URL when the repository is a wiki6430 #find_or_build_status6431 returns a new status6432 #oauth_callback_url6433 returns oauth callback url based on node uri6434 returns url that matches rails url_helpers generated one6435 #oauth_logout_url6436 returns oauth logout url based on node uri6437 returns url that matches rails url_helpers generated one6438 #geo_projects_url6439 returns the Geo Projects url for the specific node6440 returns nil when node is a primary one6441 #geo_replication_details_url6442 returns the Geo Replicables url for the specific node6443 returns nil when node is a primary one6444 #missing_oauth_application?6445 returns false when present6446 returns true when it is not present6447 on a primary node6448 returns false6449 #projects_include?6450 returns true without selective sync6451 selective sync by namespaces6452 returns true when project belongs to one of the namespaces6453 returns false when project does not belong to one of the namespaces6454 selective sync by shards6455 returns true when project belongs to one of the namespaces6456 returns false when project does not belong to one of the namespaces6457 #projects6458 returns all projects without selective sync6459 returns projects that belong to the namespaces with selective sync by namespace6460 returns projects that belong to the shards with selective sync by shard6461 returns nothing if an unrecognised selective sync type is used6462 #selective_sync?6463 returns true when selective sync is by namespaces6464 returns true when selective sync is by shards6465 returns false when selective sync is disabled6466 #name=6467 before validation6468 strips leading and trailing whitespace6469 #container_repositories6470 with registry replication disabled6471 returns an empty relation6472 without selective sync6473 returns all container repositories6474 with selective sync by namespace6475 excludes container repositories that are not in selectively synced projects6476 with selective sync by shard6477 excludes container repositories that are not in selectively synced shards6478 #lfs_objects6479 without selective sync6480 returns all projects without selective sync6481 with selective sync by namespace6482 excludes LFS objects that are not in selectively synced projects6483 excludes LFS objects from fork networks6484 with selective sync by shard6485 excludes LFS objects that are not in selectively synced shards6486 excludes LFS objects from fork networks6487Gitlab::Elastic::Helper6488 .new6489 has the proper default values6490 with a custom `index_name`6491 has the proper `index_name`6492 .default6493 does not cache the value6494 .connection_settings6495 returns a hash compatible with elasticsearcht-transport client settings6496 works when given a URI6497 parses credentials out of the uri6498 prioritizes creds in arguments over those in url6499 sets password to empty string when only username is provided6500 .`url_string`6501 returns a percent encoded url string6502 #default_mappings6503 returns only mappings of the main index6504 custom analyzers6505 merges custom language analyzers mappings6506 #index_name_with_timestamp6507 returns correct index name6508 supports name_suffix6509 #create_migrations_index6510 creates the index6511 #delete_migrations_index6512 deletes the migrations index6513 #create_empty_index6514 with an empty cluster6515 creates an index with a custom name6516 with alias and index6517 creates index and alias6518 when there is a legacy index6519 creates the index only6520 with non-default number of shards6521 creates an index with correct number of shards6522 when there is an alias6523 raises an error6524 does not raise error with skip_if_exists option6525 when there is a legacy index6526 raises an error6527 #delete_index6528 without an existing index6529 fails gracefully6530 when there is an alias6531 is expected to be truthy6532 when there is a legacy index6533 is expected to be truthy6534 #index_exists?6535 without an existing index6536 is expected to be falsy6537 when there is a legacy index6538 is expected to be truthy6539 when there is an alias6540 is expected to be truthy6541 #migrations_index_exists?6542 without an existing migrations index6543 is expected to be falsy6544 when it exists6545 is expected to be truthy6546 #alias_exists?6547 without an existing index6548 is expected to be falsy6549 when there is a legacy index6550 is expected to be falsy6551 when there is an alias6552 is expected to be truthy6553 #alias_missing?6554 is the opposite of #alias_exists?6555 #cluster_free_size_bytes6556 returns valid cluster size6557 #switch_alias6558 switches the alias6559 #index_size6560 when there is a legacy index6561 is expected to have key "docs"6562 is expected to have key "store"6563 when there is an alias6564 is expected to have key "docs"6565 is expected to have key "store"6566 supports providing the alias name6567 #documents_count6568 when there is a legacy index6569 is expected to eq 06570 when there is an alias6571 is expected to eq 06572 supports providing the alias name6573 #delete_migration_record6574 when record exists6575 is expected to be truthy6576 when record does not exist6577 is expected to be falsey6578 #standalone_indices_proxies6579 when target_classes is not provided6580 creates proxies for each separate class6581 when target_classes is provided6582 creates proxies for only the target classes6583 #ping?6584 does not raise any exception6585 #get_meta6586 returns version in meta field6587 #server_info6588 server is accessible6589 using elasticsearch6590 returns server info6591 using opensearch6592 returns server info6593 server is inaccessible6594 returns empty hash6595 #get_mapping6596 reads mappings from client6597 #supported_version?6598 when Elasticsearch is not enabled6599 is expected to be truthy6600 when Elasticsearch is enabled6601 when version is compatible6602 is expected to be truthy6603 when version is incompatible6604 is expected to be falsey6605 when Elasticsearch is unreachable6606 is expected to be truthy6607 #unsupported_version?6608 distribution: "elasticsearch", version: "6.8.23", result: true6609 is expected to eq true6610 distribution: "elasticsearch", version: "7.17.0", result: false6611 is expected to eq false6612 distribution: "elasticsearch", version: "8.0.0", result: false6613 is expected to eq false6614 distribution: "opensearch", version: "1.3.3", result: false6615 is expected to eq false6616 distribution: "opensearch", version: "2.1.0", result: false6617 is expected to eq false6618 #klass_to_alias_name6619 returns results for every listed class6620 returns results for repository6621 #pending_migrations?6622 returns true when there are pending migrations6623 returns false when there are no pending migrations6624 #indexing_paused?6625 delegates to Gitlab::CurrentSettings.elasticsearch_pause_indexing?6626 #refresh_index6627 when index_name is not provided6628 refreshes all indexes6629 when index_name is provided6630 refreshes a single index6631 when an index does not exist6632 does not refresh the index6633 #reindex6634 passes correct arguments to Search::ReindexingService6635 .build_es_id6636 returns a calculated es_id6637 #remove_wikis_from_the_standalone_index6638 container_type is other than Group or Project6639 not calls delete_by_query6640 Wiki does not use separate indices6641 not calls delete_by_query6642 Wiki uses separate indices6643 container not found6644 calls delete_by_query without routing6645 container found is Group6646 migration reindex_wikis_to_fix_routing is finished6647 calls delete_by_query with routing6648 migration reindex_wikis_to_fix_routing is not finished6649 calls delete_by_query without routing6650 container found is Project6651 migration reindex_wikis_to_fix_routing is finished6652 calls delete_by_query with routing6653 migration reindex_wikis_to_fix_routing is not finished6654 calls delete_by_query without routing6655Geo::ContainerRepositoryRegistry6656 behaves like a BulkInsertSafe model6657 when calling class methods directly6658 raises an error when method is not bulk-insert safe6659 does not raise an error when method is bulk-insert safe6660 .bulk_insert!6661 when all items are valid6662 inserts them all6663 returns an empty array6664 when some items are invalid6665 does not insert any of them and raises an error6666 inserts them anyway when bypassing validations6667 relationships6668 is expected to belong to container_repository required: false6669 #state6670 state: "0", state_method: "pending?"6671 is expected to be truthy6672 state: "1", state_method: "started?"6673 is expected to be truthy6674 state: "2", state_method: "synced?"6675 is expected to be truthy6676 state: "3", state_method: "failed?"6677 is expected to be truthy6678 state: "pending", state_method: "pending?"6679 is expected to be truthy6680 state: "started", state_method: "started?"6681 is expected to be truthy6682 state: "synced", state_method: "synced?"6683 is expected to be truthy6684 state: "failed", state_method: "failed?"6685 is expected to be truthy6686 .find_registry_differences6687 untracked IDs6688 includes container registries IDs without an entry on the tracking database6689 excludes container registries outside the ID range6690 with selective sync by namespace6691 excludes container_registry IDs that projects are not in the selected namespaces6692 with selective sync by shard6693 excludes container_registry IDs that projects are not in the selected shards6694 unused tracked IDs6695 with an orphaned registry6696 includes tracked IDs that do not exist in the model table6697 excludes IDs outside the ID range6698 with selective sync by namespace6699 with a tracked container_registry6700 excluded from selective sync6701 includes tracked container_registry IDs that exist but are not in a selectively synced project6702 included in selective sync6703 excludes tracked container_registry IDs that are in selectively synced projects6704 with selective sync by shard6705 with a tracked container_registry6706 excluded from selective sync6707 includes tracked container_registry IDs that exist but are not in a selectively synced project6708 included in selective sync6709 excludes tracked container_registry IDs that are in selectively synced projects6710 .replication_enabled?6711 returns true when registry replication is enabled6712 returns false when registry replication is disabled6713 .fail_sync_timeouts6714 marks started records as failed if they are expired6715Geo::ContainerRepositoryRegistry6716 factory is valid6717 behaves like a Geo verifiable registry6718 state machine6719 when transitioning to synced6720 marks verification as pending6721 when the model_record cannot be verified6722 when the registry is already verification_disabled6723 changes verification to disabled6724 when the registry is verification_pending6725 changes verification to disabled6726 verification_state machine6727 when transitioning to verification_failed6728 changes state from synced to failed6729 .verification_pending_batch6730 returns IDs of rows which are synced and pending verification6731 excludes rows which are not synced or are not pending verification6732 marks verification as started6733 .verification_failed_batch6734 with a failed record with retry due6735 returns IDs of rows which are synced and have failed verification6736 excludes rows which are not synced or have not failed verification6737 marks verification as started6738 when verification_retry_at is in the future6739 does not return the row which failed verification6740 .needs_verification_count6741 returns the number of rows which are synced and pending verification6742 includes rows which are synced and failed verification and are due for retry6743 excludes rows which are synced and failed verification and have a future retry time6744 excludes rows which are not synced or are not (pending or failed) verification6745 #verification_succeeded!6746 clears checksum mismatch fields6747 #track_checksum_attempt!6748 yields to the checksum calculation6749 when verification was not yet started6750 starts verification6751 when the model record cannot be verified6752 when the registry is already verification_disabled6753 leaves verification as disabled6754 when the registry is verification_pending6755 changes verification to disabled6756 when the primary site is expected to checksum the model record6757 comparison with primary checksum6758 when the calculated checksum matches the primary checksum6759 transitions to verification_succeeded and updates the checksum6760 when the calculated checksum does not match the primary checksum6761 transitions to verification_failed and updates mismatch fields6762 when verification was started6763 does not update verification_started_at6764 when an error occurs while yielding6765 sets verification_failed6766 obligatory fields check6767 has expected fields or methods6768 scopes6769 sync_timed_out6770 return correct records6771 not_pending6772 returns registries that are not pending6773 finders6774 .find_registries_never_attempted_sync6775 returns unsynced items6776 returns items that never have an attempt to sync except some specific item ID6777 .find_registries_needs_sync_again6778 returns failed items6779 returns failed items except some specific item ID6780 orders records according to retry_at6781 .fail_sync_timeouts6782 marks started records as failed if they are expired6783 #failed!6784 sets last_sync_failure with message6785 truncates a long last_sync_failure6786 increments retry_count6787 sets retry_at to a time in the future6788 when an error is given6789 includes error.message in last_sync_failure6790 when missing_on_primary is not given6791 caps retry_at to default 1 hour6792 when missing_on_primary is falsey6793 caps retry_at to default 1 hour6794 when missing_on_primary is truthy6795 caps retry_at to 4 hours6796 #synced!6797 mark as synced6798 when a sync was scheduled after the last sync finishes6799 does not reset state6800 resets the other sync state fields6801 #pending!6802 when a sync is currently running6803 successfully moves state to pending6804 when the registry has recorded a failure6805 clears failure retry fields6806 .with_search6807 when query is empty6808 returns all registries6809 when query is not empty6810 calls model_class search method6811BackfillArchivedFieldInCommits6812 # order random6813 integration test6814 updates documents in batches6815 .migrate6816 when no data needs to be updated6817 does not execute update_by_query6818 when project is not found6819 schedules ElasticDeleteProjectWorker6820 when task is in progress6821 when max projects are in progress6822 does not kick off a new task and writes the same data back to the migration_state6823 when more projects can be run6824 kicks off a new task and adds a new project to the migration_state6825 when the task is completed6826 behaves like starts a new task6827 calls updated_by_query and updates migration_state with new task_id6828 when the task returns an error6829 behaves like starts a new task6830 calls updated_by_query and updates migration_state with new task_id6831 when task is not found6832 does not raise an error6833 behaves like starts a new task6834 calls updated_by_query and updates migration_state with new task_id6835 when update_by_query returns failures6836 does not write a new task into the migration_state6837 .completed?6838 when commits are missing archived6839 is expected to eq false6840 when no commits are missing archived6841 is expected to eq true6842 migration_options6843 has migration options set6844Epic index6845 # order random6846 when elasticsearch_limit_indexing? is true6847 if the parent group is in the limited indexes list6848 behaves like epics get tracked in Elasticsearch6849 use_elasticsearch? is true6850 when an epic is created6851 tracks the epic6852 when an epic is updated6853 tracks the epic6854 when an epic is deleted6855 tracks the epic6856 deletes the epic from elasticsearch6857 when epic uses parent epic start and due dates6858 when the start date of start_date_sourcing_epic is updated6859 tracks the epic6860 when the due date of due_date_sourcing_epic is updated6861 tracks the epic6862 when epic uses milestone start and due dates6863 when start date of start_date_sourcing_milestone is updated6864 tracks the epic6865 when due date of due_date_sourcing_milestone is updated6866 tracks the epic6867 when an epic is moved to another group6868 tracks the epic6869 when visibility_level changes for the group6870 tracks the epic via ElasticAssociationIndexerWorker6871 when the group is deleted6872 deletes the epic from elasticsearch via Search::ElasticGroupAssociationDeletionWorker6873 when the parent of the group is changed6874 tracks the epic via Elastic::NamespaceUpdateWorker if the new parent has indexing enabled6875 when the group is transferred6876 tracks the epic via Elastic::NamespaceUpdateWorker6877 if the parent group is removed from the list6878 deletes the epic from elasticsearch6879 if the parent group is not in the limited indexes list6880 behaves like epics do not get tracked in Elasticsearch6881 use_elasticsearch? is false6882 when an epic is created6883 does not track the epic6884 when an epic is updated6885 does not track the epic6886 when an epic is deleted6887 does not track the epic6888 when visibility_level changes for the group6889 does not track the epic via ElasticAssociationIndexerWorker6890 when an epic is moved to another group6891 does not track the epic6892 when the parent of the group is changed6893 does not track the epic6894 when the group is transferred6895 does not track the epic6896 if the group is added to limited index list6897 tracks the epic via ElasticNamespaceIndexerWorker6898 behaves like epics get tracked in Elasticsearch6899 use_elasticsearch? is true6900 when an epic is created6901 tracks the epic6902 when an epic is updated6903 tracks the epic6904 when an epic is deleted6905 tracks the epic6906 deletes the epic from elasticsearch6907 when epic uses parent epic start and due dates6908 when the start date of start_date_sourcing_epic is updated6909 tracks the epic6910 when the due date of due_date_sourcing_epic is updated6911 tracks the epic6912 when epic uses milestone start and due dates6913 when start date of start_date_sourcing_milestone is updated6914 tracks the epic6915 when due date of due_date_sourcing_milestone is updated6916 tracks the epic6917 when an epic is moved to another group6918 tracks the epic6919 when visibility_level changes for the group6920 tracks the epic via ElasticAssociationIndexerWorker6921 when the group is deleted6922 deletes the epic from elasticsearch via Search::ElasticGroupAssociationDeletionWorker6923 when the parent of the group is changed6924 tracks the epic via Elastic::NamespaceUpdateWorker if the new parent has indexing enabled6925 when the group is transferred6926 tracks the epic via Elastic::NamespaceUpdateWorker6927ApprovalProjectRule6928 validations6929 is invalid when name not unique within rule type and project6930 is invalid when vulnerabilities_allowed is a negative integer6931 DEFAULT_SEVERITIES6932 contains a valid subset of severity levels6933 APPROVAL_VULNERABILITY_STATES6934 contains all vulnerability states and the newly detected states6935 default values6936 is expected to eq []6937 is expected to eq 06938 scanners6939 transform existing NULL values into empty array6940 prevents assignment of NULL6941 prevents assignment of NULL via assign_attributes6942 associations6943 is expected to have many approval_merge_request_rule_sources6944 is expected to have many approval_merge_request_rules through approval_merge_request_rule_sources6945 delegations6946 is expected to delegate #vulnerability_attributes to the #scan_result_policy_read object, allowing #scan_result_policy_read to return nil6947 .regular6948 returns non-report_approver records6949 .for_all_branches6950 returns approval rules without protected branches6951 .for_all_protected_branches6952 returns approval rules applied to all protected branches6953 .regular_or_any_approver scope6954 returns regular or any-approver rules6955 .for_policy_configuration scope6956 returns rules matching configuration id6957 .code_owner scope6958 returns nothing6959 .not_from_scan_result_policy6960 returns regular or any-approver rules6961 #vulnerability_attribute_false_positive6962 when false_positive is true6963 is expected to eq true6964 when false_positive is false6965 is expected to eq false6966 when vulnerability_attributes is empty6967 is expected to be nil6968 when feature flag "enforce_vulnerability_attributes_rules" is disabled6969 is expected to be nil6970 #vulnerability_attribute_fix_available6971 when fix_available is true6972 is expected to eq true6973 when fix_available is false6974 is expected to eq false6975 when vulnerability_attributes is empty6976 is expected to be nil6977 when feature flag "enforce_vulnerability_attributes_rules" is disabled6978 is expected to be nil6979 #protected_branches6980 when applies_to_all_protected_branches is true6981 when feature flag `group_protected_branches` disabled6982 returns a collection of all protected branches belonging to the project6983 when feature flag `group_protected_branches` enabled6984 returns a collection of all protected branches belonging to the project and the group6985 when applies_to_all_protected_branches is false6986 returns a collection of all protected branches belonging to the rule6987 #applies_to_branch?6988 when rule has no specific branches6989 returns true6990 when rule has specific branches6991 returns true when the branch name matches6992 returns false when the branch name does not match6993 when rule applies to all protected branches6994 and project has protected branches6995 returns true when the branch name is a protected branch6996 returns true when the branch name is a wildcard protected branch6997 returns false when the branch name does not match a wildcard protected branch6998 returns false when the branch name is an unprotected branch6999 returns false when the branch name does not exist7000 and project has no protected branches7001 returns false for the passed branches7002 #regular?7003 returns true for regular rules7004 returns false for report_approver rules7005 #code_owner?7006 returns false7007 #report_approver?7008 returns false for regular rules7009 returns true for report_approver rules7010 #rule_type7011 returns the regular type for regular rules7012 returns the report_approver type for license scanning approvers rules7013 validation7014 when creating a new rule7015 is expected to be valid7016 is expected to be valid7017 is expected to be valid7018 when attempting to edit the name of the rule7019 is expected to be valid7020 with a `Coverage-Check` rule7021 is expected not to be valid7022 is expected to change `subject.errors[:report_type].present?`7023 for report type different than scan_finding7024 is invalid when name not unique within rule type and project7025 is valid when protected branches are empty and is applied to all protected branches7026 is expected to be valid7027 for scan_finding report type7028 is invalid when name not unique within scan result policy, rule type and project7029 when no protected branches are selected and is not applied to all protected branches7030 is expected not to be valid7031 when protected branches are present and is not applied to all protected branches7032 is expected to be valid7033 when protected branches are present and is applied to all protected branches7034 is expected to be valid7035 when protected branches are not selected and is applied to all protected branches7036 is expected to be valid7037 any_approver rules7038 creating only one any_approver rule is allowed7039 callbacks7040 #track_creation_event tracks count after create7041 calls Gitlab::UsageDataCounters::HLLRedisCounter track event7042 #audit_add users after :add7043 behaves like audit event queue7044 when audit event queue is active7045 adds message to audit event queue7046 when audit event queue is not active7047 does not add message to audit event queue7048 behaves like invalid record creates no audit event7049 when record is invalid7050 does not add message to audit event queue7051 #audit_remove users after :remove7052 behaves like audit event queue7053 when audit event queue is active7054 adds message to audit event queue7055 when audit event queue is not active7056 does not add message to audit event queue7057 behaves like invalid record creates no audit event7058 when record is invalid7059 does not add message to audit event queue7060 #audit_add groups after :add7061 behaves like audit event queue7062 when audit event queue is active7063 adds message to audit event queue7064 when audit event queue is not active7065 does not add message to audit event queue7066 behaves like invalid record creates no audit event7067 when record is invalid7068 does not add message to audit event queue7069 #audit_remove groups after :remove7070 behaves like audit event queue7071 when audit event queue is active7072 adds message to audit event queue7073 when audit event queue is not active7074 does not add message to audit event queue7075 behaves like invalid record creates no audit event7076 when record is invalid7077 does not add message to audit event queue7078 #audit_creation after approval rule is created7079 behaves like audit event queue7080 when audit event queue is active7081 adds message to audit event queue7082 when audit event queue is not active7083 does not add message to audit event queue7084 #vulnerability_states_for_branch7085 with protected branch set to any7086 returns all content of vulnerability states7087 with protected branch set to a custom branch7088 returns only the content of vulnerability states7089Gitlab::Analytics::CycleAnalytics::Summary::Group::StageSummary7090 #identifier7091 returns identifiers for each metric7092 #new_issues7093 with from date7094 finds the number of issues created after it7095 returns the localized title7096 with subgroups7097 finds issues from them7098 with projects specified in options7099 finds issues from those projects7100 with `assignee_username` filter7101 finds issues from those projects7102 with `author_username` filter7103 finds issues from those projects7104 with `label_name` filter7105 finds issue with two labels7106 when `from` and `to` parameters are provided7107 finds issues from 5 days ago7108 with other projects7109 doesn't find issues from them7110 #deploys7111 with from date7112 finds the number of deploys made created after it7113 returns the localized title7114 with subgroups7115 finds deploys from them7116 with projects specified in options7117 shows deploys from those projects7118 when `from` and `to` parameters are provided7119 finds deployments from 5 days ago7120 with other projects7121 doesn't find deploys from them7122 #deployment_frequency7123 includes the unit: `/day`7124 when `to` is nil7125 includes range until now7126 when `to` is given7127 returns deployment frequency within `from` and `to` range7128Geo::LfsObjectReplicator7129 invokes replicator.handle_after_create_commit on create7130 behaves like a replicator7131 Geo node status7132 on a primary site7133 .primary_total_count7134 when batch count feature flag is enabled7135 returns the number of available replicables on primary7136 when batch count feature flag is disabled7137 returns the number of available replicables on primary7138 on a secondary site7139 .registry_count7140 when batch count feature flag is enabled7141 returns the number of registries on secondary7142 when batch count feature flag is disabled7143 returns the number of registries on secondary7144 .synced_count7145 when batch count feature flag is enabled7146 returns the number of synced items on secondary7147 when batch count feature flag is disabled7148 returns the number of synced items on secondary7149 .failed_count7150 when batch count feature flag is enabled7151 returns the number of failed items on secondary7152 when batch count feature flag is disabled7153 returns the number of failed items on secondary7154 when replicator is Geo::RegistrySyncWorker compatible7155 has "created" and "deleted" events7156 when replicator enqueues a sync event7157 is expected to receive perform_async("lfs_object", "created", {"model_record_id"=>nil}) 1 time7158 behaves like a verifiable replicator7159 events7160 has checksum_succeeded event7161 .verification_enabled?7162 when replication is enabled7163 when verification_feature_flag_enabled? returns true7164 returns true7165 when verification_feature_flag_enabled? returns false7166 returns false7167 when replication is disabled7168 returns false7169 .checksummed_count7170 when verification is enabled7171 when batch count feature flag is enabled7172 behaves like a counter of succeeded available verifiables7173 is expected to eq 17174 excludes other verification states7175 when batch count feature flag is disabled7176 behaves like a counter of succeeded available verifiables7177 is expected to eq 17178 excludes other verification states7179 when verification is disabled7180 returns nil7181 .verified_count7182 when verification is enabled7183 when batch count feature flag is enabled7184 behaves like a counter of succeeded available verifiables7185 is expected to eq 17186 excludes other verification states7187 when batch count feature flag is disabled7188 behaves like a counter of succeeded available verifiables7189 is expected to eq 17190 excludes other verification states7191 when verification is disabled7192 returns nil7193 .checksum_failed_count7194 when verification is enabled7195 when batch count feature flag is enabled7196 behaves like a counter of failed available verifiables7197 is expected to eq 17198 excludes other verification states7199 when batch count feature flag is disabled7200 behaves like a counter of failed available verifiables7201 is expected to eq 17202 excludes other verification states7203 when verification is disabled7204 returns nil7205 .verification_failed_count7206 when verification is enabled7207 when batch count feature flag is enabled7208 behaves like a counter of failed available verifiables7209 is expected to eq 17210 excludes other verification states7211 when batch count feature flag is disabled7212 behaves like a counter of failed available verifiables7213 is expected to eq 17214 excludes other verification states7215 when verification is disabled7216 returns nil7217 .verification_total_count7218 when verification is enabled7219 when batch count feature flag is enabled7220 when the verification_state is disabled7221 is expected to eq 07222 when the verification_state is not disabled7223 is expected to eq 17224 when batch count feature flag is disabled7225 when the verification_state is disabled7226 is expected to eq 07227 when the verification_state is not disabled7228 is expected to eq 17229 when verification is disabled7230 returns nil7231 .trigger_background_verification7232 when verification is enabled7233 for a Geo secondary7234 does not enqueue ReverificationBatchWorker7235 enqueues VerificationBatchWorker7236 enqueues VerificationTimeoutWorker7237 for a Geo primary7238 enqueues ReverificationBatchWorker7239 enqueues VerificationStateBackfillWorker7240 enqueues VerificationBatchWorker7241 enqueues VerificationTimeoutWorker7242 when verification is disabled7243 does not enqueue VerificationBatchWorker7244 does not enqueue VerificationTimeoutWorker7245 .backfill_verification_state_table7246 calls VerificationStateBackfillService7247 when on secondary7248 returns false7249 .verify_batch7250 when there are records needing verification7251 calls #verify on each replicator7252 .remaining_verification_batch_count7253 converts needs_verification_count to number of batches7254 .remaining_reverification_batch_count7255 converts needs_reverification_count to number of batches7256 .reverify_batch!7257 calls #reverify_batch7258 .replicator_batch_to_verify7259 returns usable Replicator instances7260 .model_record_id_batch_to_verify7261 when the batch is filled by pending rows7262 returns IDs of pending rows7263 does not call .verification_failed_batch7264 when that batch is not filled by pending rows7265 includes IDs of failed rows7266 .verification_pending_batch7267 when current node is a primary7268 delegates to the model class of the replicator7269 when current node is a secondary7270 delegates to the registry class of the replicator7271 .verification_failed_batch7272 when current node is a primary7273 delegates to the model class of the replicator7274 when current node is a secondary7275 delegates to the registry class of the replicator7276 .fail_verification_timeouts7277 when current node is a primary7278 delegates to the model class of the replicator7279 when current node is a secondary7280 delegates to the registry class of the replicator7281 #after_verifiable_update7282 verification_enabled: true, immutable: true, checksum: nil, checksummable: true, expect_verify_async: true7283 calls verify_async only if needed7284 verification_enabled: true, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false7285 calls verify_async only if needed7286 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false7287 calls verify_async only if needed7288 verification_enabled: true, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false7289 calls verify_async only if needed7290 verification_enabled: true, immutable: false, checksum: nil, checksummable: true, expect_verify_async: true7291 calls verify_async only if needed7292 verification_enabled: true, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false7293 calls verify_async only if needed7294 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: true7295 calls verify_async only if needed7296 verification_enabled: true, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false7297 calls verify_async only if needed7298 verification_enabled: false, immutable: true, checksum: nil, checksummable: true, expect_verify_async: false7299 calls verify_async only if needed7300 verification_enabled: false, immutable: true, checksum: nil, checksummable: false, expect_verify_async: false7301 calls verify_async only if needed7302 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: true, expect_verify_async: false7303 calls verify_async only if needed7304 verification_enabled: false, immutable: true, checksum: "abc123", checksummable: false, expect_verify_async: false7305 calls verify_async only if needed7306 verification_enabled: false, immutable: false, checksum: nil, checksummable: true, expect_verify_async: false7307 calls verify_async only if needed7308 verification_enabled: false, immutable: false, checksum: nil, checksummable: false, expect_verify_async: false7309 calls verify_async only if needed7310 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: true, expect_verify_async: false7311 calls verify_async only if needed7312 verification_enabled: false, immutable: false, checksum: "abc123", checksummable: false, expect_verify_async: false7313 calls verify_async only if needed7314 #verify_async7315 on a Geo primary7316 calls verification_started! and enqueues VerificationWorker7317 #verify7318 wraps the checksum calculation in track_checksum_attempt!7319 #verification_state_tracker7320 on a Geo primary7321 returns model_record7322 on a Geo secondary7323 returns registry7324 #handle_after_checksum_succeeded7325 on a Geo primary7326 creates checksum_succeeded event7327 is called on verification success7328 on a Geo secondary7329 does not create an event7330 #consume_event_checksum_succeeded7331 with a persisted model_record7332 on a Geo primary7333 does nothing7334 on a Geo secondary7335 with a persisted registry7336 with a registry which is verified7337 sets state to verification_pending7338 with a registry which is pending verification7339 does not change state from verification_pending7340 with an unpersisted registry7341 does not persist the registry7342 #primary_verification_succeeded?7343 when the model record is verification_succeeded7344 returns true7345 when the model record is verification_succeeded7346 returns false7347 integration tests7348 on a primary7349 background backfill7350 verifies model records7351 triggered by events7352 verifies model records7353 on a secondary7354 background backfill7355 verifies registries7356 triggered by events7357 verifies registries7358 #replicator7359 is defined and does not raise error7360 .replicables_for_current_secondary7361 when syncing object storage is enabled7362 behaves like is implemented and returns a valid relation7363 is implemented7364 when syncing object storage is disabled7365 behaves like is implemented and returns a valid relation7366 is implemented7367 with selective sync disabled7368 behaves like is implemented and returns a valid relation7369 is implemented7370 with selective sync enabled for namespaces7371 behaves like is implemented and returns a valid relation7372 is implemented7373 with selective sync enabled for shards7374 behaves like is implemented and returns a valid relation7375 is implemented7376 #handle_after_create_commit7377 creates a Geo::Event7378 calls #after_verifiable_update7379 when replication feature flag is disabled7380 does not call #after_verifiable_update7381 does not publish7382 #geo_handle_after_destroy7383 creates a Geo::Event7384 when replication feature flag is disabled7385 does not publish7386 created event consumption7387 when the blob's project is in replicables for this geo node7388 invokes Geo::BlobDownloadService7389 when the blob's project is not in replicables for this geo node7390 does not invoke Geo::BlobDownloadService7391 deleted event consumption7392 when model_record was deleted from the DB and the replicator only has its ID7393 invokes Geo::FileRegistryRemovalService7394 backward compatibility7395 invokes Geo::FileRegistryRemovalService when delete event is in deprecated format7396 when object storage is enabled7397 when GitLab managed replication is enabled7398 deletes the file from object storage7399 when GitLab managed replication is disabled7400 does not delete the file from object storage7401 #carrierwave_uploader7402 is implemented7403 #model7404 is implemented7405 is a Class7406 responds to primary_key7407 #blob_path7408 when the file is locally stored7409 returns a valid path to a file7410 #calculate_checksum7411 when the file is locally stored7412 when the file exists7413 returns hexdigest of the file7414 when the file does not exist7415 raises an error7416 when the file is remotely stored7417 raises an error7418 #file_exists?7419 is expected to be truthy7420 when the file does not exist7421 is expected to be falsey7422 when the file is nil7423 is expected to be falsey7424 .bulk_create_delete_events_async7425 creates events7426 raises error when model_record_id is nil7427GroupHook7428 .executable/.disabled7429 finds the correct set of project hooks7430 when the flag is disabled7431 causes all hooks to be considered executable7432 causes no hooks to be considered disabled7433 when silent mode is enabled7434 causes no hooks to be considered executable7435 causes all hooks to be considered disabled7436 #executable?7437 recent_failures: 0, not_until: :not_set, executable: true7438 has the correct state7439 when the flag is disabled7440 is always executable7441 recent_failures: 0, not_until: :past, executable: true7442 has the correct state7443 when the flag is disabled7444 is always executable7445 recent_failures: 0, not_until: :future, executable: true7446 has the correct state7447 when the flag is disabled7448 is always executable7449 recent_failures: 0, not_until: :now, executable: true7450 has the correct state7451 when the flag is disabled7452 is always executable7453 recent_failures: 1, not_until: :not_set, executable: true7454 has the correct state7455 when the flag is disabled7456 is always executable7457 recent_failures: 1, not_until: :past, executable: true7458 has the correct state7459 when the flag is disabled7460 is always executable7461 recent_failures: 1, not_until: :future, executable: true7462 has the correct state7463 when the flag is disabled7464 is always executable7465 recent_failures: 3, not_until: :not_set, executable: true7466 has the correct state7467 when the flag is disabled7468 is always executable7469 recent_failures: 3, not_until: :past, executable: true7470 has the correct state7471 when the flag is disabled7472 is always executable7473 recent_failures: 3, not_until: :future, executable: true7474 has the correct state7475 when the flag is disabled7476 is always executable7477 recent_failures: 4, not_until: :not_set, executable: false7478 has the correct state7479 when the flag is disabled7480 is always executable7481 recent_failures: 4, not_until: :past, executable: true7482 has the correct state7483 when the flag is disabled7484 is always executable7485 recent_failures: 4, not_until: :now, executable: false7486 has the correct state7487 when the flag is disabled7488 is always executable7489 recent_failures: 4, not_until: :future, executable: false7490 has the correct state7491 when the flag is disabled7492 is always executable7493 #enable!7494 makes a hook executable if it was marked as failed7495 makes a hook executable if it is currently backed off7496 logs relevant information7497 does not update hooks unless necessary7498 is expected to change `hook.executable?` from false to true7499 #backoff!7500 when we have not backed off before7501 does not disable the hook7502 increments recent_failures7503 logs relevant information7504 when we have exhausted the grace period7505 disables the hook7506 increments backoff_count7507 sets disabled_until7508 logs relevant information7509 is expected to change `hook.backoff_count` by 17510 when the hook is permanently disabled7511 does not set disabled_until7512 does not increment the backoff count7513 when the flag is disabled7514 does not increment backoff count7515 #failed!7516 is expected to change `hook.recent_failures` by 17517 when the flag is disabled7518 does not increment recent failure count7519 #temporarily_disabled?7520 is false when not temporarily disabled7521 allows FAILURE_THRESHOLD initial failures before we back-off7522 when hook has been told to back off7523 is true7524 when the flag is disabled7525 is false7526 #permanently_disabled?7527 is false when not disabled7528 when hook has been disabled7529 is true7530 when the flag is disabled7531 is false7532 #alert_status7533 is expected to eq :executable7534 when hook has been disabled7535 is expected to eq :disabled7536 when the flag is disabled7537 is expected to eq :executable7538 when hook has been backed off7539 is expected to eq :temporarily_disabled7540 when the flag is disabled7541 is expected to eq :executable7542 associations7543 is expected to belong to group required: false7544 behaves like includes Limitable concern7545 #exceeds_limits?7546 without plan limits configured7547 is expected to eq false7548 without plan limits configured7549 is expected to eq false7550 with an existing model7551 is expected to eq true7552 validations7553 is expected to be a kind of Limitable7554 without plan limits configured7555 can create new models7556 with plan limits configured7557 can create new models7558 with an existing model7559 cannot create new models exceeding the plan limits7560 #parent7561 returns the associated group7562 #application_context7563 includes the type and group7564MergeRequests::UpdateBlocksService7565 .extract_params!7566 removes and reformats merge request params7567 #execute7568 licensed7569 with update: false7570 does nothing7571 behaves like does not trigger GraphQL subscription mergeRequestMergeStatusUpdated7572 is expected not to receive merge_request_merge_status_updated(*(any args)) 0 times7573 with update: true7574 with remove_hidden: false7575 adds only the requested MRs the user can see7576 behaves like triggers GraphQL subscription mergeRequestMergeStatusUpdated7577 is expected to receive merge_request_merge_status_updated(#<MergeRequest id:22 namespace3216/project-3296!1>) 1 time7578 with a self-referential block7579 has an error on the merge request7580 when an invalid reference7581 has an error on the merge request7582 when references did not change7583 does nothing7584 behaves like does not trigger GraphQL subscription mergeRequestMergeStatusUpdated7585 is expected not to receive merge_request_merge_status_updated(*(any args)) 0 times7586 when no refs specified7587 deletes all visible blocking merge requests7588 behaves like triggers GraphQL subscription mergeRequestMergeStatusUpdated7589 is expected to receive merge_request_merge_status_updated(#<MergeRequest id:28 namespace3222/project-3302!1>) 1 time7590 with remove_hidden: true7591 adds visible MRs and removes the hidden MR7592 behaves like triggers GraphQL subscription mergeRequestMergeStatusUpdated7593 is expected to receive merge_request_merge_status_updated(#<MergeRequest id:30 namespace3224/project-3304!1>) 1 time7594 when no refs specified7595 removes all blocking merge requests7596 behaves like triggers GraphQL subscription mergeRequestMergeStatusUpdated7597 is expected to receive merge_request_merge_status_updated(#<MergeRequest id:32 namespace3226/project-3306!1>) 1 time7598 unlicensed7599 does nothing7600 behaves like does not trigger GraphQL subscription mergeRequestMergeStatusUpdated7601 is expected not to receive merge_request_merge_status_updated(*(any args)) 0 times7602Integrations::Github7603 default values7604 is expected to eq true7605 behaves like Integrations::ResetSecretFields7606 #exposing_secrets_fields7607 returns an array of strings7608 #reset_secret_fields?7609 returns false if no exposing field has changed7610 returns true if any exposing field has changed7611 validation callback7612 when an exposing field has changed7613 clears all secret fields7614 when a secret field has been updated7615 does not clear this secret field7616 when a secret field has been updated with the same value7617 does not clear this secret field7618 when no exposing field has changed7619 does not clear any secret fields7620 Associations7621 is expected to belong to project required: false7622 Validations7623 when base_url is a localhost url7624 #valid?7625 is not valid7626 #owner7627 is determined from the repo URL7628 #repository_name7629 is determined from the repo URL7630 #api_url7631 uses github.com by default7632 with GitHub Enterprise repo URL7633 is set to the Enterprise API URL7634 #help7635 links to mirroring settings7636 #properties7637 does not overwrite existing integrations7638 when initialized without properties7639 static_context defaults to true7640 when initialized with static_context as false7641 static_context remains false7642 when initialized with static_context as false7643 static_context remains false7644 #execute7645 notifies GitHub of a status change7646 uses StatusMessage to build message7647 uses GitHub API to update status7648 the integration is invalid7649 does not notify GitHub of a status change7650 passes StatusMessage values to StatusNotifier7651 sha7652 status7653 context7654 target_url7655 description7656 with custom api endpoint7657 hands custom api url to StatusNotifier7658 when an external pull request pipeline exists7659 does not send notification7660 sends notification if the sha is not present7661 when the pipeline is an external pull request pipeline7662 sends notification7663 logs result of GitHub API call without the "creator" section and "avatar_url" field7664 without a license7665 does nothing7666 #testable?7667 is false if there are no pipelines7668 is true if the project has a pipeline7669 #test7670 mentions creator in success message7671 forwards failure message on error7672 without a license7673 fails gracefully7674Issue7675 searches issues7676 names elasticsearch queries7677 searches by iid and scopes to type: issue only7678 handles a project missing project_feature7679 when limited indexing is on7680 when the project is not enabled specifically7681 #searchable?7682 returns false7683 when a project is enabled specifically7684 #searchable?7685 returns true7686 when a group is enabled7687 #searchable?7688 returns true7689 json7690 returns json with all needed elements7691 contains the expected mappings7692 does not include archived when migration has not finished7693 does not have an N+1 (FAILED - 1)76951st Try error in ./ee/spec/models/concerns/elastic/issue_spec.rb:158:7696Expected a maximum of 1 queries, got 2:7697SELECT "issue_assignees"."user_id" FROM "issue_assignees" WHERE "issue_assignees"."issue_id" = 154 /*application:test,correlation_id:9b0425397c8ff214260fdd5d89673442,db_config_name:main,line:/app/models/issue.rb:686:in `issue_assignee_user_ids'*/7698SELECT "namespaces".* FROM "namespaces" WHERE "namespaces"."id" = 2411 LIMIT 1 /*application:test,correlation_id:9b0425397c8ff214260fdd5d89673442,db_config_name:main,line:/app/models/namespaces/traversal/linear.rb:108:in `block in root_ancestor'*/7700RSpec::Retry: 2nd try ./ee/spec/models/concerns/elastic/issue_spec.rb:1587701 field length limits7702 when there is an elasticsearch_indexed_field_length limit7703 truncates to the default plan limit7704 when the elasticsearch_indexed_field_length limit is 07705 does not truncate the fields7706 when hashed root namespace id issues migration has not been finished7707 does not include hashed_root_namespace_id7708 behaves like no results when the user cannot read cross project7709 returns the record if a single project was passed7710 does not return anything when trying to search cross project7711AuditEventService7712 #for_member7713 generates event7714 handles deleted users7715 generates a system event7716 user access expiry7717 generates a system event7718 create user access7719 stores author name7720 updating membership7721 records the change in expiry date7722 #security_event7723 unlicensed7724 does not create an event7725 licensed7726 creates an event7727 on a read-only instance7728 does not create an event7729 admin audit log licensed7730 for an unauthenticated user7731 when request IP address is present7732 has the request IP address7733 when request IP address is not present7734 has the user IP address7735 for an authenticated user7736 when request IP address is present7737 has the request IP address7738 when request IP address is not present7739 has the user IP address7740 tracks exceptions when the event cannot be created7741 for an impersonated user7742 has the impersonator name7743 when request IP address is present7744 has the request IP address7745 when request IP address is not present7746 has the impersonator IP address7747 #enabled?7748 admin_audit_log: true, audit_events: false, extended_audit_events: false, result: true7749 returns the correct result when feature is available7750 admin_audit_log: false, audit_events: true, extended_audit_events: false, result: true7751 returns the correct result when feature is available7752 admin_audit_log: false, audit_events: false, extended_audit_events: true, result: true7753 returns the correct result when feature is available7754 admin_audit_log: false, audit_events: false, extended_audit_events: false, result: false7755 returns the correct result when feature is available7756 #entity_audit_events_enabled?7757 entity is a project7758 returns false when project is unlicensed7759 returns true when project is licensed7760 entity is a group7761 returns false when group is unlicensed7762 returns true when group is licensed7763 entity is a user7764 returns false when unlicensed7765 returns true when licensed with extended events7766 auth event7767 returns true when unlicensed7768 #for_failed_login7769 has the right type7770 has the right author7771 has the right target_details7772 has the right auth method for OAUTH7773 admin audit log licensed7774 has the right IP address7775 admin audit log unlicensed7776 does not have the ip_address7777 on a read-only instance7778 does not create an event record in the database7779 #for_user7780 with destroy action7781 sets the details attribute7782 sets the target_id column7783 with create action7784 sets the details attribute7785 sets the target_id column7786 with custom action7787 sets the details attribute7788 sets the target_id column7789 #for_project7790 with destroy action7791 sets the details attribute7792 sets the target_id column7793 with create action7794 sets the details attribute7795 sets the target_id column7796 #for_changes7797 sets the details attribute7798 #for_project7799 sets the details attribute7800 sets the target_type column7801 #for_group7802 sets the details attribute7803 stores target_type in a database column7804 license7805 has the audit_admin feature7806 logs an audit event7807 has the entity_path7808 request IP address is present7809 has the IP address in the details hash7810 has the IP address stored in a separate attribute7811 request IP address is not present7812 has the IP address in the details hash7813 has the IP address stored in a separate attribute7814 has the extended_audit_events feature7815 logs an audit event7816 does not have the entity_path7817 does not have the ip_address7818 entity has the audit_events feature7819 logs an audit event7820 does not have the entity_path7821 does not have the ip_address7822 does not have any audit event feature7823 does not log the audit event7824 save_type7825 with save_type of :database_and_stream7826 saves to database7827 streams the event7828 when the event is created within a transaction7829 does not raise an error about a job being enqueued from within a transaction7830 with save_type of :database7831 saves to database and is not streamed7832 with save_type of :stream7833 does not save to database7834 streams the event7835MergeRequests::ExternalStatusCheck7836 Associations7837 is expected to belong to project required: false7838 is expected to have and belong to many protected_branches7839 Validations7840 is expected to validate that :external_url cannot be empty/falsy7841 is expected to validate that :name is case-sensitively unique within the scope of :project_id7842 is expected to validate that :external_url is case-sensitively unique within the scope of :project_id7843 protected_branches_must_belong_to_project7844 is invalid7845 to_h7846 returns the correct information7847 applicable_to_branch7848 returns the correct collection of checks7849 async_execute7850 when list of protected branches is empty7851 enqueues the status check7852 when data target branch matches a protected branch7853 enqueues the status check7854 when data target branch does not match a protected branch7855 does not enqueue the status check7856 failed?7857 when last status check response is failed7858 is expected to equal true7859 when last status check response is passed7860 is expected to equal false7861 when there are no status check responses7862 is expected to equal false7863 status7864 when a rule has a positive status check response7865 is expected to eq "passed"7866 when a rule also has a positive check response from an old sha7867 is expected to eq "passed"7868 when a rule has a negative status check response7869 is expected to eq "failed"7870 when a rule has no status check response7871 is expected to eq "pending"7872 when a rule has already been retried7873 is expected to eq "pending"7874 response_for7875 is expected to eq #<MergeRequests::StatusCheckResponse id: 14, merge_request_id: 40, external_approval_rule_id: nil, sh...91c22777fca1ed3012fce84f633d7fed0", external_status_check_id: 16, status: "failed", retried_at: nil>7876 callbacks7877 #audit_add branches after :add7878 when branch is added from zero branches7879 behaves like audit event queue7880 when audit event queue is active7881 adds message to audit event queue7882 when audit event queue is not active7883 does not add message to audit event queue7884 when another branch is added7885 behaves like audit event queue7886 when audit event queue is active7887 adds message to audit event queue7888 when audit event queue is not active7889 does not add message to audit event queue7890 #audit_remove branches after :remove7891 when all the branches are removed7892 behaves like audit event queue7893 when audit event queue is active7894 adds message to audit event queue7895 when audit event queue is not active7896 does not add message to audit event queue7897 when a branch is removed7898 behaves like audit event queue7899 when audit event queue is active7900 adds message to audit event queue7901 when audit event queue is not active7902 does not add message to audit event queue7903 #audit_creation external status check after :create7904 when protected branches are added7905 behaves like audit event queue7906 when audit event queue is active7907 adds message to audit event queue7908 when audit event queue is not active7909 does not add message to audit event queue7910 when all branches are added7911 behaves like audit event queue7912 when audit event queue is active7913 adds message to audit event queue7914 when audit event queue is not active7915 does not add message to audit event queue7916 #audit_creation external status check after :create7917 behaves like audit event queue7918 when audit event queue is active7919 adds message to audit event queue7920 when audit event queue is not active7921 does not add message to audit event queue7922Geo::PackageFileRegistryFinder7923 behaves like a framework registry finder7924 #execute7925 when user cannot read all Geo7926 is expected to be empty7927 when user can read all Geo7928 when admin mode is disabled7929 is expected to be empty7930 when admin mode is enabled7931 with an ids param7932 returns specified registries7933 with an ids param empty7934 returns all registries7935 with a replication_state param7936 returns registries with requested replication state7937 with a replication_state param empty7938 returns all registries7939 with verification enabled7940 with a verification_state param7941 returns registries with requested verification state7942 with a verification_state param empty7943 returns all registries7944 with verification disabled7945 with a verification_state param7946 raises ArgumentError (PENDING: Skipping because verification is enabled for Packages::PackageFile)7947 with a verification_state param empty7948 raises ArgumentError (PENDING: Skipping because verification is enabled for Packages::PackageFile)7949 when search method is not implemented in the registry model7950 raises ArgumentError (PENDING: Skipping because search method is implemented for Packages::PackageFile)7951 when search method is implemented in the registry model7952 returns a registry filtered by keyword7953 with no params7954 returns all registries7955ProjectWiki7956 searches wiki page7957 indexes using ElasticWikiIndexerWorker7958 can delete wiki pages7959 #use_elasticsearch?7960 delegates to Project#use_elasticsearch?7961SamlProvider7962 Associations7963 is expected to belong to group required: false7964 is expected to have many identities7965 Validations7966 is expected to validate that :group cannot be empty/falsy7967 is expected to validate that :sso_url cannot be empty/falsy7968 is expected to validate that :certificate_fingerprint cannot be empty/falsy7969 is expected to validate that :default_membership_role cannot be empty/falsy7970 is expected to validate that :default_membership_role is either ‹10›, ‹20›, ‹30›, or ‹40›7971 expects sso_url to be an https URL7972 prevents homoglyph phishing attacks by only allowing ascii URLs7973 allows unicode domain names when encoded as ascii punycode7974 expects certificate_fingerprint to be in an accepted format7975 strips left-to-right marks from certificate_fingerprint7976 requires group to be top-level7977 access level inclusion7978 when minimal access user feature is switched on7979 default membership role can have access levels from minimal access to owner7980 when minimal access user feature switched off7981 default membership role can have access levels from guest to owner7982 git_check_enforced7983 sso is enforced7984 git_check_enforced is valid7985 sso is not enforced7986 git_check_enforced is invalid when set to true7987 git_check_enforced is valid when set to false7988 Default values7989 defaults enabled to true7990 #settings7991 generates callback URL7992 generates issuer from group7993 includes NameID format7994 includes fingerprint7995 includes SSO URL7996 includes nickname attribute statements7997 when saml_message_max_byte_size present in gitlab settings7998 includes saml_message_max_byte_size7999 #enforced_sso?8000 when provider is enabled8001 matches attribute8002 does not enforce SSO when the feature is unavailable8003 when provider is disabled8004 ignores attribute value8005 #enforced_group_managed_accounts?8006 when enforced_sso is enabled8007 matches attribute8008 and feature flag is disabled8009 is false8010 when enforced_sso is disabled8011 ignores attribute value8012 #git_check_enforced?8013 without enforced sso8014 does not enforce git activity check8015 with enforced sso8016 enforces git activity check when attribute is set to true8017 #prohibited_outer_forks?8018 without enforced GMA8019 is false when prohibited_outer_forks flag value is true8020 is false when prohibited_outer_forks flag value is false8021 when enforced GMA is enabled8022 is true when prohibited_outer_forks flag value is true8023 is false when prohibited_outer_forks flag value is false8024 #last_linked_owner?8025 for a non-owner8026 is expected not to be last linked owner #<User id:1459 @user3111>8027 for a group owner8028 with saml linked8029 is expected to be last linked owner #<User id:1459 @user3111>8030 another owner has SSO linked8031 is expected not to be last linked owner #<User id:1459 @user3111>8032 without saml linked8033 is expected not to be last linked owner #<User id:1459 @user3111>8034 another owner has SSO linked8035 is expected not to be last linked owner #<User id:1459 @user3111>8036BackfillArchivedOnWorkItems8037 # order random8038 migration_options8039 has migration options set8040 .migrate8041 when migration is already completed8042 does not modify data8043 migration process8044 updates all documents8045 only updates documents missing a field8046 processes in batches8047 .completed?8048 when documents are missing field8049 is expected not to be completed8050 when no documents are missing field8051 is expected to be completed8052Groups::SyncService8053 #execute8054 adds two new group member records8055 adds the user to top_level_group as Guest8056 adds the user to group1 as Developer8057 returns a success response8058 returns sync stats as payload8059 when the user is already a member8060 with the correct access level8061 does not change group member count8062 retains the correct access level8063 does not call Group find_by_id8064 with a different access level8065 when the user is not the last owner8066 does not change the group member count8067 updates the access_level8068 returns sync stats as payload8069 when the user is the last owner8070 does not change the group member count8071 does not update the access_level8072 returns sync stats as payload8073 when a group has no group links8074 when manage_group_ids is present8075 behaves like removes the member8076 reduces group member count by 18077 removes the matching user8078 returns sync stats as payload8079 in a group that is not managed8080 behaves like retains the member8081 does not change the group member count8082 retains the correct access level8083 when no groups are managed8084 behaves like retains the member8085 does not change the group member count8086 retains the correct access level8087 when the user has an access request8088 accepts the access request successfully8089Geo::DesignRepositoryShardSyncWorker8090 #perform8091 does not perform Geo::DesignRepositorySyncWorker when shard becomes unhealthy8092 does not perform Geo::DesignRepositorySyncWorker when no geo database is configured8093 does not perform Geo::ProjectSyncWorker when not running on a secondary8094 does not perform Geo::DesignRepositorySyncWorker when node is disabled8095 performs Geo::DesignRepositorySyncWorker for each registry8096 performs Geo::DesignRepositorySyncWorker for designs where last attempt to sync failed8097 performs Geo::DesignRepositorySyncWorker for designs updated recently8098 does not schedule a job twice for the same project8099 with multiple shards8100 uses two loops to schedule jobs8101Resolvers::ProjectIssuesResolver8102 # order random8103 with a project8104 #resolve8105 sorting8106 when sorting by weight8107 sorts issues ascending8108 sorts issues descending8109 when sorting by published8110 sorts issues ascending8111 sorts issues descending8112 when sorting by sla due at8113 sorts issues ascending8114 sorts issues descending8115 when sorting by blocking issues count (ties broken by id in desc order)8116 sorts issues ascending8117 sorts issues descending8118 when sorting by health status8119 sorts issues ascending8120 sorts issues descending8121 filtering by iteration8122 returns issues with iteration using raw id8123 returns issues with iteration using global id8124 returns issues with list iterations using global id8125 returns issues with list iterations using a mix8126 filtering by iteration wildcard8127 returns issues with current iteration8128 returns issues with any iteration8129 returns issues with no iteration8130 generates mutually exclusive filter error when wildcard and list are provided8131 filter by epic8132 returns issues without epic when epic_id is "none"8133 returns issues with any epic when epic_id is "any"8134 returns issues with any epic when epic_id is specific8135 includes issues associated with subepics when specified8136 filter by weight8137 when filtering by any weight8138 only returns issues that have a weight assigned8139 when filtering by no weight8140 only returns issues that have no weight assigned8141 when filtering by specific weight8142 only returns issues that have the specified weight assigned8143 filter by health status8144 when filtering by specific health status8145 only returns issues that have the specified health status assigned8146 when filtering by any health status8147 is expected to contain exactly #<Issue id:212 group341/project-3504#1>, #<Issue id:214 group341/project-3504#3>, and #<Issue id:215 group341/project-3504#4>8148 when filtering by no health status8149 is expected to contain exactly #<Issue id:213 group341/project-3504#2>8150 when health_status and health_status_filter arguments are both given8151 overwrites health_status with value of health_status_filter8152 filtering by negated params8153 filter by negated epic8154 returns issues without the specified epic_id8155 filtering by negated weight8156 only returns issues that do not have the specified weight assigned8157 filtering by negated iteration8158 returns issues without iteration using RAW id8159 works with global IDs8160 generates a mutually exclusive filter error when wildcard and list are provided8161 filtering by negated iteration wildcard8162 returns issues not in the current iteration8163 filtering by negated health_status8164 only returns issues that do not have the specified health_status assigned8165Resolvers::Geo::UploadRegistriesResolver8166 behaves like a Geo registries resolver8167 #resolve8168 when the parent object is the current node8169 when the user has permission to view Geo data8170 when admin mode is enabled8171 when the ids argument is null8172 returns registries, in order8173 when the ids argument is present8174 returns the requested registries, in order8175 when the replication_state argument is present8176 returns registries with requested replication state, in order8177 with verification enabled8178 when the verification_state argument is present8179 returns registries with requested verification state, in order8180 with verification disabled8181 when the verification_state argument is present8182 raises ArgumentError (PENDING: Skipping because verification is enabled for Upload)8183 when admin mode is disabled8184 returns nothing8185 when the user does not have permission to view Geo data8186 returns nothing8187 when the parent object is not the current node8188 when the user has permission to view Geo data8189 returns nothing, because we can't query other nodes' tracking databases8190StoreSecurityReportsWorker8191 #perform8192 when there is no pipeline with the given ID8193 does not raise an error8194 when at least one security report feature is enabled8195 report_type: :sast8196 executes IngestReportsService for given pipeline8197 report_type: :dast8198 executes IngestReportsService for given pipeline8199 report_type: :dependency_scanning8200 executes IngestReportsService for given pipeline8201 report_type: :container_scanning8202 executes IngestReportsService for given pipeline8203 report_type: :cluster_image_scanning8204 executes IngestReportsService for given pipeline8205 when running SAST analyzers that produce duplicate vulnerabilities8206 vulnerability_finding_signatures_enabled: true8207 and prefers original analyzer over semgrep when deduplicating8208 does not duplicate vulnerabilities8209 and prefers semgrep over original analyzer when deduplicating8210 does not duplicate vulnerabilities8211 vulnerability_finding_signatures_enabled: false8212 and prefers original analyzer over semgrep when deduplicating8213 does not duplicate vulnerabilities8214 and prefers semgrep over original analyzer when deduplicating8215 does not duplicate vulnerabilities8216 when resolving dropped identifiers8217 resolves vulnerabilities8218 when the same scanner runs multiple times in one pipeline8219 does not mark any of the detected vulnerabilities as resolved8220 when security reports feature is not available8221 does not execute IngestReportsService8222Gitlab::Licenses::SubmitLicenseUsageDataBanner8223 #reset8224 when check namespace plan setting is enabled8225 does not reset the submit license usage data8226 when there is only a future dated license8227 does not reset the submit license usage data8228 when current license is an online cloud license8229 does not reset the submit license usage data8230 when current license is a legacy license8231 does not reset the submit license usage data8232 when current license is for a trial8233 does not reset the submit license usage data8234 when license start day matches today's day8235 resets the submit license usage data8236 when license start day does not match today's day8237 and today is the end of the month8238 and the start date's day is smaller than today's day8239 does not reset the submit license usage data8240 and the start date's day is bigger than today's day8241 current_date: Mon, 28 Feb 20228242 resets the submit license usage data8243 current_date: Thu, 29 Feb 20248244 resets the submit license usage data8245 current_date: Sat, 30 Apr 20228246 resets the submit license usage data8247 #display?8248 is expected to eq true8249 when user is empty8250 is expected to eq false8251 when user cannot admin all resources8252 is expected to eq false8253 when check namespace plan setting is enabled8254 is expected to eq false8255 when current license is an online cloud license8256 is expected to eq false8257 when current license is a legacy license8258 is expected to eq false8259 when current license is for a trial8260 is expected to eq false8261 when there is only a future dated license8262 is expected to eq false8263 when it's within the first month of the license8264 is expected to eq false8265 when user dismissed the callout8266 is expected to eq false8267 #title8268 returns the title8269 when banner should not be displayed8270 does not return a title8271 #body8272 returns the body8273 when banner should not be displayed8274 does not return a body8275 #dismissable?8276 is expected to eq true8277 when license usage data has not been exported yet8278 is expected to eq false8279MergeRequests::AfterCreateService8280 #execute8281 when the merge request has actual_head_pipeline8282 schedules a background job to sync security reports and findngs to approval rules8283 when the merge request does not have actual_head_pipeline8284 does not schedule a background job to sync security reports and findings to approval rules8285 suggested reviewers8286 when suggested reviewers is available for project8287 when merge request can suggest reviewers8288 calls fetch worker for the merge request8289 when merge request cannot suggest reviewers8290 does not call fetch worker for the merge request8291 when suggested reviewers is not available for project8292 when merge request can suggest reviewers8293 does not call fetch worker for the merge request8294 usage activity tracking8295 when project has no security policy configuration8296 behaves like doesn't track govern usage service event8297 doesn't tracks event8298 with project security_orchestration_policy_configuration8299 behaves like tracks govern usage service event8300 tracks unique event8301 with group security_orchestration_policy_configuration8302 behaves like tracks govern usage service event8303 tracks unique event8304 for audit events8305 when licensed8306 does not log audit event if operation fails8307 does not log audit event if operation results in no change8308 when operation succeeds8309 logs an audit event8310 logs the audit event info8311 calls the audit method with the event type8312 when not licensed8313 does not log audit event8314Vulnerabilities::FindingEntity8315 #as_json8316 contains required fields8317 false-positive8318 finds the vulnerability_finding as false_positive8319 does not contain false_positive field if license is not available8320 when not allowed to admin vulnerability feedback8321 does not contain vulnerability feedback paths8322 when allowed to admin vulnerability feedback8323 does not contain create jira issue path8324 contains vulnerability feedback dismissal path8325 contains vulnerability feedback issue path8326 contains vulnerability feedback merge_request path8327 when jira service is configured8328 does contains create jira issue path8329 when disallowed to create issue8330 does not contain create jira issue path8331 does not contain vulnerability feedback issue path8332 contains vulnerability feedback dismissal path8333 contains vulnerability feedback merge_request path8334 when disallowed to create merge_request8335 does not contain create jira issue path8336 does not contain vulnerability feedback merge_request path8337 contains vulnerability feedback issue path8338 contains vulnerability feedback dismissal path8339 found_by_pipeline8340 when the serialized object is a vulnerability finding8341 is expected to have key :found_by_pipeline8342 when the serialized object is a security finding8343 is expected not to have key :found_by_pipeline8344DastSiteProfilesFinder8345 #execute8346 returns all dast_site_profiles8347 eager loads the dast_site association8348 eager loads the dast_site_validation association8349 filtering by id8350 returns a single dast_site_profile8351 filtering by name8352 returns a single dast_site_profile8353 filtering by names8354 returns a single dast_site_profile8355 when the dast_site_profile1 does not exist8356 returns an empty relation8357Gitlab::Ci::Minutes::GitlabContributionCostFactor8358 10k minutes8359 returns the expected cost factor8360 50k minutes8361 returns the expected cost factor8362 400 minutes8363 returns the expected cost factor8364 not an MR pipeline8365 returns the expected cost factor8366 Minute limit disabled8367 returns the expected cost factor8368 non-GitLab project8369 returns the expected cost factor8370 Not a fork8371 returns the expected cost factor8372AddSchemaVersionToMainIndexMapping8373 # order random8374 behaves like a deprecated Advanced Search migration8375 #migrate8376 logs a message and halts the migration8377 #completed?8378 returns false8379 #obsolete?8380 returns true8381ProjectImportData8382 validations8383 is expected to validate that :auth_method is either ‹"password"› or ‹"ssh_public_key"› as long as it is not nil8384 #ssh_key_auth?8385 import_url: "ssh://example.com", auth_method: "ssh_public_key", expected: true8386 is expected to eq true8387 import_url: "ssh://example.com", auth_method: "password", expected: false8388 is expected to eq false8389 import_url: "http://example.com", auth_method: "ssh_public_key", expected: false8390 is expected to eq false8391 import_url: "http://example.com", auth_method: "password", expected: false8392 is expected to eq false8393 #ssh_known_hosts_verified_by8394 is a user when ssh_known_hosts_verified_by_id is a valid id8395 is nil when ssh_known_hosts_verified_by_id is an invalid id8396 is nil when ssh_known_hosts_verified_by_id is nil8397 auth_method8398 returns 'password' when nil8399 returns 'password' when ""8400 credential fields accessors8401 auth_method accessor8402 sets the value in the credentials hash8403 sets a not-present value to nil8404 returns the data in the credentials hash8405 password accessor8406 sets the value in the credentials hash8407 sets a not-present value to nil8408 returns the data in the credentials hash8409 ssh_known_hosts accessor8410 sets the value in the credentials hash8411 sets a not-present value to nil8412 returns the data in the credentials hash8413 ssh_known_hosts_verified_at accessor8414 sets the value in the credentials hash8415 sets a not-present value to nil8416 returns the data in the credentials hash8417 ssh_known_hosts_verified_by_id accessor8418 sets the value in the credentials hash8419 sets a not-present value to nil8420 returns the data in the credentials hash8421 ssh_private_key accessor8422 sets the value in the credentials hash8423 sets a not-present value to nil8424 returns the data in the credentials hash8425 user accessor8426 sets the value in the credentials hash8427 sets a not-present value to nil8428 returns the data in the credentials hash8429 #ssh_mirror_url?8430 import_url: "ssh://example.com", expected: true8431 is expected to eq true8432 import_url: "git://example.com", expected: false8433 is expected to eq false8434 import_url: "http://example.com", expected: false8435 is expected to eq false8436 import_url: "https://example.com", expected: false8437 is expected to eq false8438 import_url: nil, expected: nil8439 is expected to eq nil8440 #ssh_known_hosts_fingerprints8441 defers to SshHostKey#fingerprint_host_keys8442 #ssh_public_key8443 no SSH key8444 is expected to be nil8445 with SSH key8446 returns the public counterpart of the SSH private key8447 #regenerate_ssh_private_key8448 auth_method is password8449 regenerates the SSH private key8450 auth_method is ssh_public_key8451 regenerates the SSH private key8452TrialsHelper8453 # order random8454 #glm_source8455 return gitlab config host8456 #create_lead_form_data8457 provides expected form data8458 allows overriding data with params8459 when namespace_id is in the params8460 provides the submit path with the namespace_id8461 when params are empty8462 uses the values from current user8463 #glm_params8464 is memoized8465 glm_source: nil, glm_content: nil, result: {}8466 is expected to eq {}8467 glm_source: "source", glm_content: nil, result: {:glm_source=>"source"}8468 is expected to eq {"glm_source"=>"source"}8469 glm_source: nil, glm_content: "content", result: {:glm_content=>"content"}8470 is expected to eq {"glm_content"=>"content"}8471 glm_source: "source", glm_content: "content", result: {:glm_source=>"source", :glm_content=>"content"}8472 is expected to eq {"glm_content"=>"content", "glm_source"=>"source"}8473 #namespace_options_for_listbox8474 when there is no eligible group8475 returns just the "New" option group8476 when only group namespaces are eligible8477 returns the "New" and "Groups" option groups8478 when some group namespaces are eligible8479 returns the "New", "Groups" option groups8480 #trial_selection_intro_text8481 have_group_namespace: true, text: "You can apply your trial to a new group or an existing group."8482 is expected to eq "You can apply your trial to a new group or an existing group."8483 have_group_namespace: false, text: "Create a new group to start your GitLab Ultimate trial."8484 is expected to eq "Create a new group to start your GitLab Ultimate trial."8485 #create_company_form_data8486 allows overriding data with params8487 #should_ask_company_question?8488 glm_source: "about.gitlab.com", result: false8489 is expected to eq false8490 glm_source: "learn.gitlab.com", result: false8491 is expected to eq false8492 glm_source: "docs.gitlab.com", result: false8493 is expected to eq false8494 glm_source: "abouts.gitlab.com", result: true8495 is expected to eq true8496 glm_source: "about.gitlab.org", result: true8497 is expected to eq true8498 glm_source: "about.gitlob.com", result: true8499 is expected to eq true8500 glm_source: nil, result: true8501 is expected to eq true8502 #show_trial_namespace_select?8503 is expected to eq false8504 with some trial group namespaces8505 is expected to eq true8506Mutations::Dast::Profiles::Run8507 is expected to require graphql authorizations :create_on_demand_dast_scan8508 #resolve8509 when on demand scan licensed feature is not available8510 raises an exception8511 when the feature is enabled8512 when the user can run a dast scan8513 behaves like it creates a DAST on-demand scan pipeline8514 creates a new ci_pipeline for the given project8515 creates a single build associated with the ci_pipeline8516 creates an association between the dast_profile and the ci_pipeline8517 returns the pipeline_url8518 when there is a dast_site_profile_secret_variable associated with the dast_profile8519 makes the variable available to the dast build8520 behaves like it checks branch permissions before creating a DAST on-demand scan pipeline8521 when the user does not have access to the branch8522 communicates failure8523 behaves like it delegates scan creation to another service8524 calls AppSec::Dast::Scans::CreateService8525 when the dast_profile does not exist8526 raises an exception8527 when scan_type=active8528 when target is not validated8529 communicates failure8530 when target is validated8531 has no errors8532Gitlab::AppliedMl::SuggestedReviewers::Client8533 # order random8534 #register_project8535 when configuration and input is healthy8536 is expected to eq {:project_id=>42, :registered_at=>"2022-01-01 20:22"}8537 behaves like respecting channel credentials8538 uses a ChannelCredentials object8539 uses a CallCredentials object8540 creates a JWT HMAC token8541 when a grpc already exists is received8542 raises a new error8543 when a grpc bad status is received8544 raises a new error8545 with gRPC configuration8546 behaves like respecting environment configuration8547 uses a development URL8548 uses a production URL8549 with an invalid gRPC URL configured8550 raises a configuration error8551 with no secret configured8552 raises a configuration error8553 with an invalid secret configured8554 raises a configuration error8555 #suggested_reviewers8556 when configuration and input is healthy8557 is expected to eq {:reviewers=>["john", "jane"], :top_n=>4, :version=>"0.7.1"}8558 behaves like respecting channel credentials8559 uses a ChannelCredentials object8560 uses a CallCredentials object8561 creates a JWT HMAC token8562 when a grpc connection error is received8563 raises a new error8564 when a grpc bad status is received8565 raises a new error8566 with no changes8567 raises a new error8568 gRPC configuration8569 behaves like respecting environment configuration8570 uses a development URL8571 uses a production URL8572 with an invalid gRPC URL configured8573 raises a configuration error8574 with no secret configured8575 raises a configuration error8576 with an invalid secret configured8577 raises a configuration error8578 #deregister_project8579 when configuration and input is healthy8580 is expected to eq {:deregistered_at=>"2022-01-01 20:22", :project_id=>42}8581 behaves like respecting channel credentials8582 uses a ChannelCredentials object8583 uses a CallCredentials object8584 creates a JWT HMAC token8585 when a grpc not found is received8586 raises a new error8587 when a grpc bad status is received8588 raises a new error8589 with gRPC configuration8590 behaves like respecting environment configuration8591 uses a development URL8592 uses a production URL8593 with an invalid gRPC URL configured8594 raises a configuration error8595 with no secret configured8596 raises a configuration error8597 with an invalid secret configured8598 raises a configuration error8599Projects::GitlabProjectsImportService8600 #execute8601 creates template export job8602 if project saved and custom template exists8603 sets custom template import strategy after export8604 does not create export job8605 if project not saved8606 behaves like gitlab projects import validations8607 with an invalid path8608 returns an invalid project8609 with a valid path8610 creates a project8611 override params8612 stores them as import data when passed8613 when there is a project with the same path8614 does not create the project8615 when overwrite param is set8616 creates a project in a temporary full_path8617Gitlab::Ci::Parsers::Security::Common8618 #parse!8619 signatures_enabled: true8620 schema validation8621 when the validate flag is set as `true`8622 when the report data is not valid according to the schema8623nil versions are discouraged and will be deprecated in Rubygems 48624 does not try to create report entities8625 when the report data is valid according to the schema8626 keeps the execution flow as normal8627 parsing remediations8628 finds remediation with same cve8629 finds remediation with same id8630 does not assign any remediation to the finding if there exists no related remediation8631 does not find remediation with different id8632 when one remediation closes two CVEs8633 assigns it to both findings8634 parsing scan8635 returns scan object for each finding8636 signatures_enabled: false8637 schema validation8638 when the validate flag is set as `true`8639 when the report data is not valid according to the schema8640 does not try to create report entities8641 when the report data is valid according to the schema8642 keeps the execution flow as normal8643 parsing remediations8644 finds remediation with same cve8645 finds remediation with same id8646 does not assign any remediation to the finding if there exists no related remediation8647 does not find remediation with different id8648 when one remediation closes two CVEs8649 assigns it to both findings8650 parsing scan8651 returns scan object for each finding8652ProtectedEnvironments::UpdateService#execute8653 with valid params8654 is expected to be truthy8655 updates the deploy access levels8656 with invalid params8657 is expected to be falsy8658 does not update the deploy access levels8659 multiple deploy access levels8660 behaves like invalid multiple deployment access levels8661 does not create deploy access level8662 deploy access level by group8663 behaves like invalid protected environment group8664 does not create deploy access level8665 behaves like valid protected environment group8666 creates deploy access level8667 deploy access level by user8668 behaves like invalid protected environment user8669 does not create deploy access level8670 behaves like valid protected environment user8671 creates deploy access level8672Projects::PipelineHelper8673 #js_pipeline_tabs_data8674 returns pipeline tabs data8675 codequality_project_path8676 when `full_codequality_report` feature is not available8677 returns nil8678 when `full_code_quality_report` feature is available8679 and there is an artefact for codequality8680 returns the downloadable path for `codequality`8681 codequality_blob_path8682 when `full_codequality_report` feature is not available8683 returns nil8684 when `full_code_quality_report` feature is available8685 and there is an artefact for codequality8686 returns the downloadable path for `codequality`8687 codequality_report_download_path8688 when `full_codequality_report` feature is not available8689 returns nil8690 when `full_code_quality_report` feature is available8691 and there is no artefact for codequality8692 returns nil for `codequality`8693 and there is an artefact for codequality8694 returns the downloadable path for `codequality`8695 licenses_api_path8696 when `license_scanning` feature is not available8697 returns nil8698 when `license_scanning` feature is available8699 returns the licenses api path8700 license_scan_count8701 when `license_scanning` feature is not available8702 returns nil8703 when `license_scanning` feature is available8704 returns 08705 vulnerability_report_data8706 returns the vulnerability report's data8707 #js_pipeline_details_header_data8708 returns pipeline details header data8709ApprovalWrappedCodeOwnerRule8710 #approvals_required8711 feature_enabled: true, optional_section: false, approver_count: 0, approvals_required: 0, expected_required_approvals: 08712 when project.code_owner_approval_required_available? is true8713 checks the rule is in an optional codeowners section8714 when the project doesn't require code owner approval on all MRs8715 returns the expected number of approvals for protected_branches that do require approval8716 when project.code_owner_approval_required_available? is falsy8717 returns nil8718 feature_enabled: true, optional_section: false, approver_count: 2, approvals_required: 0, expected_required_approvals: 18719 when project.code_owner_approval_required_available? is true8720 checks the rule is in an optional codeowners section8721 when the project doesn't require code owner approval on all MRs8722 returns the expected number of approvals for protected_branches that do require approval8723 when project.code_owner_approval_required_available? is falsy8724 returns nil8725 feature_enabled: true, optional_section: true, approver_count: 2, approvals_required: 0, expected_required_approvals: 08726 when project.code_owner_approval_required_available? is true8727 checks the rule is in an optional codeowners section8728 when the project doesn't require code owner approval on all MRs8729 returns the expected number of approvals for protected_branches that do require approval8730 when project.code_owner_approval_required_available? is falsy8731 returns nil8732 feature_enabled: true, optional_section: false, approver_count: 0, approvals_required: 2, expected_required_approvals: 08733 when project.code_owner_approval_required_available? is true8734 checks the rule is in an optional codeowners section8735 when the project doesn't require code owner approval on all MRs8736 returns the expected number of approvals for protected_branches that do require approval8737 when project.code_owner_approval_required_available? is falsy8738 returns nil8739 feature_enabled: true, optional_section: false, approver_count: 2, approvals_required: 2, expected_required_approvals: 28740 when project.code_owner_approval_required_available? is true8741 checks the rule is in an optional codeowners section8742 when the project doesn't require code owner approval on all MRs8743 returns the expected number of approvals for protected_branches that do require approval8744 when project.code_owner_approval_required_available? is falsy8745 returns nil8746 feature_enabled: false, optional_section: false, approver_count: 2, approvals_required: 0, expected_required_approvals: 08747 when project.code_owner_approval_required_available? is true8748 checks the rule is in an optional codeowners section8749 when the project doesn't require code owner approval on all MRs8750 returns the expected number of approvals for protected_branches that do require approval8751 when project.code_owner_approval_required_available? is falsy8752 returns nil8753 feature_enabled: false, optional_section: false, approver_count: 0, approvals_required: 0, expected_required_approvals: 08754 when project.code_owner_approval_required_available? is true8755 checks the rule is in an optional codeowners section8756 when the project doesn't require code owner approval on all MRs8757 returns the expected number of approvals for protected_branches that do require approval8758 when project.code_owner_approval_required_available? is falsy8759 returns nil8760ProductAnalytics::Visualization8761 # order random8762 .load_visualization_data8763 when file exists8764 initializes visualization from file8765 when file cannot be opened8766 initializes visualization with errors8767 when the visualization has syntax errors8768 captures the syntax error8769 when visualization definition is invalid8770 captures the error8771 #slug8772 returns the slugs8773 .load_value_stream_dashboard_visualization8774 returns the value stream dashboard builtin visualization8775 when dashboard is a local dashboard8776 behaves like a valid visualization8777 returns a valid visualization8778 .value_stream_dashboard_visualizations8779 returns the value stream dashboard builtin visualizations8780 .product_analytics_visualizations8781 returns the product analytics builtin visualizations8782 when dashboard is a built-in dashboard8783 behaves like a valid visualization8784 returns a valid visualization8785 .for_project8786 returns all visualizations stored in the project as well as built-in ones8787 when a custom dashboard pointer project is configured8788 returns custom visualizations from pointer project8789 does not return custom visualizations from self8790 when visualization is loaded with attempted path traversal8791 raises an error8792 when initialized with init_error8793 captures the init_error8794Security::ScanResultPolicyRead8795 # order random8796 #vulnerability_age8797 when vulnerability age attributes are present8798 is expected to eq {:interval=>:day, :operator=>:less_than, :value=>1}8799 when vulnerability age attributes are not present8800 is expected to eq {}8801 #newly_detected?8802 when license_states contains newly_detected8803 is expected to be truthy8804 when license_states does not contain newly_detected8805 is expected to be falsey8806 validations8807 is expected not to allow :match_on_inclusion to be ‹nil›8808 is expected to allow :match_on_inclusion to be ‹true› or ‹false›8809 is expected not to allow :role_approvers to be ‹nil›8810 is expected to validate that :role_approvers is either ‹10›, ‹20›, ‹30›, or ‹40›8811 is expected not to allow :age_value to be ‹-1›8812 is expected to allow :age_value to be ‹0› or ‹1›8813 is expected to allow :age_value to be ‹nil›8814 is expected not to allow :vulnerability_attributes to be ‹"string"›8815 is expected to allow :vulnerability_attributes to be ‹{}›8816 is expected to allow :vulnerability_attributes to be ‹{false_positive: true, fix_available: false}›8817 is expected to validate that :rule_idx is case-sensitively unique within the scope of :security_orchestration_policy_configuration_id, :project_id, and :orchestration_policy_idx8818 is expected to validate that :rule_idx looks like an integer greater than or equal to 08819 enums8820 is expected to define :age_operator as an enum backed by an integer with values ‹{greater_than: 0, less_than: 1}›8821 is expected to define :age_interval as an enum backed by an integer with values ‹{day: 0, week: 1, month: 2, year: 3}›8822 associations8823 is expected to belong to security_orchestration_policy_configuration required: false8824Security::OrchestrationPolicyRuleScheduleWorker8825 #perform8826 when schedule exists8827 when schedule is created for security orchestration policy configuration in project8828 executes the rule schedule service8829 updates next run at value8830 and RuleScheduleService returns an error result8831 loggs the error8832 and the service response message is a string8833 loggs the error8834 when project is marked for deletion8835 does not executes the rule schedule service8836 when policy has a security_policy_bot user8837 executes the rule schedule service with the bot user8838 when schedule is created for security orchestration policy configuration in namespace8839 schedules the OrchestrationPolicyRuleScheduleNamespaceWorker for namespace8840 when schedule does not exist8841 does not execute the rule schedule service8842 when multiple schedules exists8843 preloads configuration, project and owner to avoid N+1 queries8844Projects::MarkForDeletionService8845 with delayed delete feature turned on8846 marking project for deletion8847 marks project as archived and marked for deletion8848 renames project name8849 renames project path8850 marking project for deletion once again8851 does not change original date8852 audit events8853 saves audit event8854 with delayed delete feature turned off8855 marking project for deletion8856 does not change project attributes8857 #project_update_service_params8858 when delayed deletion feature is not available8859 creates the params for project update service8860 when delayed deletion feature is available8861 creates the params for project update service8862Resolvers::EpicAncestorsResolver8863 behaves like same hierarchy epic ancestors resolver8864 #resolve8865 returns nothing when feature disabled8866 does not return ancestor epics when user has no access to group epics8867 when user has access to the group epics8868 returns non confidential ancestor epics8869 returns confidential ancestors8870 with subgroups8871 returns all ancestors in the correct order8872 does not return parent group epics when include_ancestor_groups is false8873 when user is a guest8874 returns non confidential ancestor epics8875 does not return confidential epics8876 when there is a cross-hierarchy ancestor8877 returns only ancestors up to the last accessible ancestor8878 when user can access also cross-hierarchy ancestor8879 returns all ancestors8880Security::Ingestion::Tasks::IngestFindingIdentifiers8881 #execute8882 associates findings with the identifiers8883 behaves like bulk insertable task8884 when the validation fails8885 can generate error messages correctly8886Deployments::AutoRollbackService8887 #execute8888 successfully rolls back a deployment8889 when RetryJobService fails to retry the deployable8890 behaves like rollback failure8891 returns an error8892 when auto_rollback checkbox is disabled on the project8893 behaves like rollback failure8894 returns an error8895 when project does not have an sufficient license8896 behaves like rollback failure8897 returns an error8898 when there are running deployments8899 behaves like rollback failure8900 returns an error8901 when auto rollback was triggered recently8902 behaves like rollback failure8903 returns an error8904 when there are no deployments on the environment8905 behaves like rollback failure8906 returns an error8907 when there are no deployed commits in the repository8908 behaves like rollback failure8909 returns an error8910 when rollback target's deployable is not available8911 behaves like rollback failure8912 returns an error8913 when rollback target's deployable is not retryable8914 behaves like rollback failure8915 returns an error8916 when the user who performed deployments is no longer a project member8917 raises an error8918Gitlab::Ci::Pipeline::Chain::Config::Content8919 when project has compliance label defined8920 when feature is available8921 when compliance pipeline configuration is defined8922 behaves like does include compliance pipeline configuration content8923 is expected to eq true8924 when pipeline is downstream of a bridge8925 behaves like does include compliance pipeline configuration content8926 is expected to eq true8927 when pipeline source is parent pipeline8928 behaves like does not include compliance pipeline configuration content8929 is expected not to eq "---\ninclude:\n- project: compliance/hippa\n file: \".compliance-gitlab-ci.yml\"\n"8930 when compliance pipeline configuration is not defined8931 behaves like does not include compliance pipeline configuration content8932 is expected not to eq "---\ninclude:\n- project: compliance/hippa\n file: \".compliance-gitlab-ci.yml\"\n"8933 when compliance pipeline configuration is empty8934 behaves like does not include compliance pipeline configuration content8935 is expected not to eq "---\ninclude:\n- project: compliance/hippa\n file: \".compliance-gitlab-ci.yml\"\n"8936 when feature is not licensed8937 behaves like does not include compliance pipeline configuration content8938 is expected not to eq "---\ninclude:\n- project: compliance/hippa\n file: \".compliance-gitlab-ci.yml\"\n"8939 when project does not have compliance label defined8940 when feature is available8941 behaves like does not include compliance pipeline configuration content8942 is expected not to eq "---\ninclude:\n- project: compliance/hippa\n file: \".compliance-gitlab-ci.yml\"\n"8943Gitlab::Ci::Parsers::Security::DependencyList8944 #parse!8945 with dependency_list artifact8946 parses all files8947 with dependency_scanning dependencies8948 does not causes N+1 query8949 merges vulnerability data8950 with newfound dependency8951 adds new dependency and vulnerability to the report8952 with container_scanning dependencies8953 adds new dependency and vulnerability to the report with modified path8954 with null dependencies8955 ignores null dependencies8956ScimFinder8957 #initialize8958 on Gitlab.com8959 raises error for group not passed8960 on self managed8961 does not raise error when group is not passed8962 #search8963 without a SAML provider8964 returns an empty scim identity relation8965 SCIM/SAML is not enabled8966 returns an empty scim identity relation8967 with SCIM enabled8968 raises an error if the filter is unsupported8969 raises an error if the attribute path is unsupported8970 with an eq filter and group parameter is passed8971 behaves like look up by id available8972 allows identity lookup by id/externalId8973 allows lookup by userName8974 behaves like look up by username available8975 finds user by an email address8976 finds user by using local part of email address as username8977 finds user by username8978 finds user by extern_uid8979 with an eq filter and no group parameter8980 behaves like look up by id available8981 allows identity lookup by id/externalId8982 allows lookup by userName8983 behaves like look up by username available8984 finds user by an email address8985 finds user by using local part of email address as username8986 finds user by username8987 finds user by extern_uid8988 with no filter8989 returns all related scim_identities8990 with no filter and no group parameter8991 returns all related scim_identities8992Gitlab::Auth::Ldap::User8993 includes the EE module8994 #initialize8995 when there is one external group8996 when there is another user in the external group8997 when the user is in the external group8998 sets the user's external flag to true8999 when the user is not in the external group9000 sets the user's external flag to false9001 when there are no other users in the external group9002 when the user is in the external group9003 sets the user's external flag to true9004 when the user is not in the external group9005 sets the user's external flag to false9006 with "user_default_external" application setting9007 user_default_external: true, user_default_internal_regex: nil, user_is_in_external_group: false, expected_to_be_external: false9008 sets the user's external flag appropriately9009 user_default_external: true, user_default_internal_regex: "example.com", user_is_in_external_group: false, expected_to_be_external: false9010 sets the user's external flag appropriately9011 user_default_external: true, user_default_internal_regex: nil, user_is_in_external_group: true, expected_to_be_external: true9012 sets the user's external flag appropriately9013 user_default_external: true, user_default_internal_regex: "example.com", user_is_in_external_group: true, expected_to_be_external: true9014 sets the user's external flag appropriately9015 user_default_external: false, user_default_internal_regex: nil, user_is_in_external_group: false, expected_to_be_external: false9016 sets the user's external flag appropriately9017 user_default_external: false, user_default_internal_regex: "example.com", user_is_in_external_group: false, expected_to_be_external: false9018 sets the user's external flag appropriately9019 user_default_external: false, user_default_internal_regex: nil, user_is_in_external_group: true, expected_to_be_external: true9020 sets the user's external flag appropriately9021 user_default_external: false, user_default_internal_regex: "example.com", user_is_in_external_group: true, expected_to_be_external: true9022 sets the user's external flag appropriately9023 when there is more than one external group9024 when the user is in an external group9025 sets the user's external flag to true9026 when the user is not in an external group9027 sets the user's external flag to false9028 when there are no external groups9029 sets the user's external flag to false9030 when the user_default_external application setting is true9031 does not set the external flag to false9032 #find_user9033 behaves like finding user when user cap is set9034 when a sign-up user cap has been set9035 when the user cap has been reached9036 does not activate the user9037 when the user cap has not been reached9038 when the user can be activated based on user cap9039 activates the user9040 when the query behind .user_cap_reached? times out9041 tracks query timeout exception9042 when the user cannot be activated based on user cap9043 does not activate the user9044Auditable9045 approval_project_rule9046 behaves like auditable concern9047 #push_audit_event9048 when audit event queue is active9049 add message to audit event queue after commit9050 when audit event queue is not active9051 does not add message to audit event queue9052 #audit_details9053 raises error to prompt for implementation9054 external_status_check9055 behaves like auditable concern9056 #push_audit_event9057 when audit event queue is active9058 add message to audit event queue after commit9059 when audit event queue is not active9060 does not add message to audit event queue9061 #audit_details9062 raises error to prompt for implementation9063Mutations::Issues::SetWeight9064 #resolve9065 behaves like permission level for issue mutation is correctly verified9066 when the user is not a project member9067 behaves like when the user does not have access to the resource9068 raises an error9069 even if assigned to the issue9070 does not modify issue9071 even if author of the issue9072 does not modify issue9073 when the user is a project member9074 with guest role9075 behaves like when the user does not have access to the resource9076 raises an error9077 even if assigned to the issue9078 does not modify issue9079 even if author of the issue9080 does not modify issue9081 when the user can update the issue9082 returns the issue with correct weight9083 when the weight is nil9084 updates weight to be nil9085Geo::HashedStorageAttachmentsMigrationService9086 #execute9087 when succeeds9088 moves attachments to hashed storage layout9089 when original folder does not exist anymore9090 skips moving folders and go to next9091 when target folder already exists9092 raises AttachmentMigrationError9093 #async_execute9094 starts the worker9095 returns job id9096IssueLink9097 behaves like includes LinkableItem concern (EE)9098 for callbacks9099 .after_create_commit9100 with TYPE_BLOCKS relation9101 updates blocking issues count9102 with TYPE_RELATES_TO9103 does not update blocking_issues_count9104 .after_destroy_commit9105 with TYPE_BLOCKS relation9106 updates blocking issues count9107 with TYPE_RELATES_TO9108 does not update blocking_issues_count9109 behaves like issuables that can block or be blocked9110 .issuable_type9111 is expected to eq :issue9112 .inverse_link_type9113 returns the inverse type of link9114 .blocked_issuable_ids9115 returns only ids of issues which are blocked9116 .blocking_issuables_ids_for9117 returns blocking issuables ids9118 blocking issuables count9119 .blocking_issuables_for_collection9120 returns blocking issues count grouped by issue id9121 .blocked_issuables_for_collection9122 returns blocked issues count grouped by issue id9123 .blocking_issuables_count_for9124 returns blocked issues count for single issue9125ExternalStatusChecks::CreateService9126 parameters are invalid9127 is unsuccessful9128 does not create a new rule9129 user not permitted to create approval rule9130 is unsuccessful9131 does not create a new rule9132 responds with the expected errors9133 successfully creating approval rule9134 creates a new ExternalApprovalRule9135 is successful9136 includes the newly created rule in its payload9137 audit events9138 when licensed9139 when external status check save operation succeeds9140 logs an audit event9141 when external status check save operation fails9142 does not log any audit event9143 behaves like does not create audit event when not licensed9144 does not log any audit event9145License-Scanning.gitlab-ci.yml9146 # order random9147 the created pipeline9148 when project has no license9149 includes no jobs9150 when project has Ultimate license9151 when branch pipeline9152 includes job9153 when MR pipeline9154 includes job9155 when LICENSE_MANAGEMENT_DISABLED=19156 includes no jobs9157 when LICENSE_MANAGEMENT_DISABLED="true"9158 includes no jobs9159 when LICENSE_MANAGEMENT_DISABLED="false"9160 includes job9161ProductAnalytics::FunnelStep9162 # order random9163 #step_definition9164 when snowplow9165 is expected to eq "page_urlpath = '/page1.html'"9166 #initialize9167 has a name9168 has a target9169 has an action9170 when action is not a valid type9171 raises an error9172Iterations::RollOverIssuesService9173 when from iteration or null iteration or both are nil9174 when to iteration is nil9175 is expected to be error9176 when from iteration is nil9177 is expected to be error9178 when both from_iteration and to_iteration are nil9179 is expected to be error9180 when iterations are present9181 when issues are rolled-over to a closed iteration9182 is expected to be error9183 when user does not have permission to roll-over issues9184 when user is not a team member9185 is expected to be error9186 when user is a bot other than automation bot9187 is expected to be error9188 when user is a Guest9189 is expected to be error9190 does not triggers note created subscription9191 when user has permissions to roll-over issues9192 when user is a Reporter9193 is expected not to be error9194 when user is the automation bot9195 is expected not to be error9196 rolls-over issues to next iteration9197 triggers note created subscription9198Analytics::IssuesAnalytics9199 #monthly_counters9200 without months_back specified9201 returns data for 12 months9202 with months_back set to 39203 returns data for 3 months9204Projects::AllBranchesRule9205 # order random9206 #can_unprotect?9207 returns false9208 #protected?9209 returns false9210 #group9211 returns nil9212 #approval_project_rules9213 returns only rules that do not belong to a protected branch9214 #any_rules?9215 when there are no approval rules and no status checks9216 returns false9217 when there are approval rules9218 returns true9219 when there are external status rules9220 returns true9221 #branch_protection9222 returns nil9223 #created_at9224 returns timestamp when the first status check or approval rule was created9225 #default_branch?9226 returns false9227 #updated_at?9228 returns timestamp when the most recent status check or approval rule was updated9229 #external_status_checks9230 returns only rules that do not belong to a protected branch9231 #name9232 set to All branches9233DAST-API.gitlab-ci.yml9234 is expected not to be nil9235 the template file9236 uses the production repository9237 doesn't use the staging repository9238 the created pipeline9239 when no stages9240 when project has no stages9241 includes no jobs9242 when stages includes dast9243 when project has no license9244 includes job to display error9245 when project has Ultimate license9246 by default9247 includes a job9248 when DAST_API_DISABLED=19249 includes no jobs9250 when CI_GITLAB_FIPS_MODE=false9251 sets DAST_API_IMAGE_SUFFIX to ""9252 when CI_GITLAB_FIPS_MODE=true9253 sets DAST_API_IMAGE_SUFFIX to "-fips"9254Resolvers::Ci::CodeCoverageActivitiesResolver9255 is expected to eq Types::Ci::CodeCoverageActivityType9256 is expected to be truthy9257 #resolve9258 when group has projects with coverage9259 returns coverage activity for the group9260 when group has projects without coverage9261 returns an empty collection9262 when coverage is included within start date9263 returns coverage from the start_date9264 when coverage is not included within start date9265 returns an empty collection9266Gitlab::CodeOwners::Validator9267 #execute9268 when the branch does not require code owner approval9269 when paths match entries in the codeowners file9270 behaves like finds no errors9271 returns nil9272 when paths do not match entries in the codeowners file9273 behaves like finds no errors9274 returns nil9275 when the branch requires code owner approval9276 when paths match entries in the codeowners file9277 returns an error message9278 when paths do not match entries in the codeowners file9279 behaves like finds no errors9280 returns nil9281GitlabSubscriptions::CreateService9282 #execute9283 when failing to create a customer9284 returns the response hash9285 does not save oauth token9286 when successfully creating a customer9287 creates a subscription with the returned authentication token9288 saves oauth token9289 creates oauth token with correct application id and expiration9290 when failing to create a subscription9291 returns the response hash9292 behaves like does not record an onboarding progress action9293 is expected not to receive new(*(any args)) 0 times9294 when successfully creating a subscription9295 returns the response hash9296 passing the correct parameters to the client9297 passes the correct parameters for creating a customer9298 passes the correct parameters for creating a subscription9299 with subscription purchase using promo code9300 passes the correct parameters for creating a subscription9301 with add-on purchase9302 without active subscription9303 passes the correct parameters for creating a subscription9304 with active subscription9305 passes the correct parameters for creating a subscription9306 behaves like records an onboarding progress action9307 is expected to receive execute({:action=>:subscription_created}) 1 time9308Elastic::Latest::EpicInstanceProxy9309 # order random9310 #es_parent9311 contains group id9312 #as_indexed_json9313 serializes the object as a hash9314 does not have an N+1 for building the document9315 with start date inherited date from child epic and due date inherited from milestone9316 sets start and due dates to inherited dates9317Gitlab::Geo::Oauth::LogoutState9318 #encode9319 returns nil when token is nil9320 returns nil when encryption fails9321 returns a string with salt, tag, encrypted access token, and return_to full path colon separated9322 includes a empty value for return_to into state when return_to is nil9323 #decode9324 returns nil when salt is nil9325 returns nil when salt has invalid base649326 returns nil when tag is nil9327 returns nil when encrypted token has invalid base649328 returns nil when encrypted token is nil9329 returns nil when decryption fails9330 returns nil when tag has an invalid byte size9331 returns nil when tag has been modified9332 returns nil when return_to has been modified9333 returns access_token when token is recoverable9334 #return_to9335 returns nil when return_to is nil9336 returns an empty string when return_to is empty9337 returns the full path of the return_to URL9338EE::RepositoryCheck::BatchWorker9339 Geo primary9340 loads project ids from main database9341 Geo secondary9342 loads project ids from tracking database9343 loads project ids that were checked more than a month ago from tracking database9344LabelNote9345 when resource is epic9346 includes a link to the list of epics filtered by the label9347 behaves like label note created from events9348 .from_events9349 returns system note with expected attributes9350 updates markdown cache if reference is not set yet9351 updates markdown cache if label was deleted9352 returns html note9353 returns text note for added labels9354 returns text note for removed labels9355 returns text note for added and removed labels9356 returns text note for cross-project label9357 returns text note for cross-group label9358 when a label is removed9359 returns note correctly9360Mutations::SecurityPolicy::AssignSecurityPolicyProject9361 #resolve9362 when both fullPath and projectPath are not provided9363 raises exception9364 for project9365 behaves like assigns security policy project9366 when licensed feature is available9367 when user is an owner of the container9368 assigns the security policy project9369 when user is not an owner9370 raises exception9371 when policy_project_id is invalid9372 raises exception9373 when feature is not licensed9374 raises exception9375 for namespace9376 behaves like assigns security policy project9377 when licensed feature is available9378 when user is an owner of the container9379 assigns the security policy project9380 when user is not an owner9381 raises exception9382 when policy_project_id is invalid9383 raises exception9384 when feature is not licensed9385 raises exception9386Mutations::Boards::Update9387 is expected to require graphql authorizations :admin_issue_board9388 #resolve9389 when the user cannot admin the board9390 raises an error9391 when user can update board9392 updates board with correct values9393 when passing current iteration9394 updates board with current iteration9395 when updating only iteration_cadence9396 updates iteration cadence9397 when passing labels param9398 updates board with correct labels9399 #ready9400 when passing both labels & label_ids param9401 raises exception when mutually exclusive params are given9402Boards::EpicBoardRecentVisit9403 associations9404 is expected to belong to epic_board required: true inverse_of => epic_board_recent_visits9405 is expected to belong to group required: true inverse_of => epic_board_recent_visits9406 is expected to belong to user required: true inverse_of => epic_board_recent_visits9407 validations9408 is expected to validate that :user cannot be empty/falsy9409 is expected to validate that :group cannot be empty/falsy9410 is expected to validate that :epic_board cannot be empty/falsy9411 behaves like boards recent visit9412 #visited9413 creates a visit if one does not exists9414 behaves like was visited previously9415 updates the timestamp9416 when we try to create a visit that is not unique9417 behaves like was visited previously9418 updates the timestamp9419 #latest9420 returns the most recent visited9421 returns last 3 visited boards9422DastScannerProfilesFinder9423 #execute9424 returns all dast_scanner_profiles9425 filtering by ids9426 returns the dast_scanner_profile9427 filter by projects9428 returns the matching dast_scanner_profiles9429 filter by a project9430 returns the matching dast_scanner_profile9431 filter by name9432 returns the matching dast_scanner_profiles9433 filter by names9434 returns the matching dast_scanner_profiles9435 when DastScannerProfile id is for a different project9436 returns an empty relation9437 when the dast_scanner_profile1 does not exist9438 returns an empty relation9439Gitlab::PackageMetadata::Connector::BaseDataFile9440 # order random9441 #to_s9442 when ndjson9443 is expected to eq "1684175500/99999.ndjson"9444 when csv9445 is expected to eq "1684175500/99999.csv"9446 .each9447 when container class is the base class DataFile9448 throws a not implemented error9449 when container class is CsvDataFile9450 and io passed is of valid CSV9451 is expected to contain exactly ["rails", "v7.2", "MIT"] and ["activerecord", "v6.1", "Apache"]9452 and is escaped unicode9453 is expected to contain exactly ["räils", "v7.2", "MIT"] and ["äctiverecord", "v6.1", "Äpäche"]9454 and io passed is invalid9455 is expected to be empty9456 warns about the error9457 when container class is NdjsonDataFile9458 and io passed is of valid NDJSON9459 is expected to contain exactly {"licenses"=>[["MIT"], nil, "v7.2", []], "name"=>"rails"} and {"licenses"=>[["Apache"], "v4.0.0", "v6.1.1", []], "name"=>"activerecord"}9460 and is escaped unicode9461 is expected to contain exactly {"licenses"=>[["MIT"], nil, "v7.2", []], "name"=>"räils"} and {"licenses"=>[["Äpäche"], "v4.0.0", "v6.1.1", []], "name"=>"äctiverecord"}9462 and io passed is invalid9463 is expected to be empty9464 warns about the error9465 .checkpoint?9466 when checkpoint has same sequence and chunk9467 is expected to equal true9468 when checkpoint has different sequence9469 is expected to equal false9470 when checkpoint has different chunk9471 is expected to equal false9472 when checkpoint has different sequence and chunk9473 is expected to equal false9474GitlabSubscriptions::TrialStatus9475 # order random9476 #days_used9477 for the beginning of a trial9478 is expected to eq 19479 for the middle of a trial9480 is expected to eq 159481 for the end of a trial9482 is expected to eq 309483 #ends_on9484 exposes the passed in parameter9485 #percentage_complete9486 for the beginning of a trial9487 is expected to eq 3.339488 for the middle of a trial9489 is expected to eq 50.09490 for the end of a trial9491 is expected to eq 100.09492 with rounding9493 is expected to eq 33.339494 #days_remaining9495 for the beginning of a trial9496 is expected to eq 309497 for the middle of a trial9498 is expected to eq 159499 for the end of a trial9500 is expected to eq 09501 #duration9502 for default trial length9503 is expected to eq 309504 for custom trial length9505 is expected to eq 109506EE::SubscribableBannerHelper9507 #renew_subscription_path9508 does not raise error if available project is not persisted9509 does not raise error if entity is not available9510 #gitlab_subscription_or_license9511 when instance variable true9512 when should_check_namespace_plan is true9513 when a project exists9514 behaves like when a subscription exists9515 returns a decorator9516 when a group exists9517 behaves like when a subscription exists9518 returns a decorator9519 when should_check_namespace_plan is false9520 returns the current license9521 when instance variable false9522 returns the current license9523 with a future dated license9524 returns the current license9525 #gitlab_subscription_message_or_license_message9526 when instance variable true9527 when should_check_namespace_plan is true9528 when a project is present9529 behaves like subscription message9530 calls Gitlab::ExpiringSubscriptionMessage and SubscriptionPresenter if is Gitlab.com?9531 when a group is present9532 behaves like subscription message9533 calls Gitlab::ExpiringSubscriptionMessage and SubscriptionPresenter if is Gitlab.com?9534 when should_check_namespace_plan is false9535 calls Gitlab::ExpiringSubscriptionMessage to get expiring message9536 when instance variable false9537 returns the license message9538 #display_subscription_banner!9539 sets @display_subscription_banner to true9540 #link_to_button_style9541 return correct link with path and track property9542IncidentManagement::OncallUsersFinder9543 # order random9544 #execute9545 when feature is available9546 without parameters uses current time9547 is expected to contain exactly #<User id:1976 @user3337>, #<User id:1977 @user3338>, and #<User id:1979 @user3340>9548 with :schedule paramater specified9549 is expected to contain exactly #<User id:1976 @user3337> and #<User id:1977 @user3338>9550 with :oncall_at parameter specified9551 does not require additional queries to generate shifts9552 with all persisted shifts for oncall_at time9553 is expected to contain exactly #<User id:1976 @user3337>, #<User id:1977 @user3338>, and #<User id:1979 @user3340>9554 does not attempt to generate shifts9555 with some persisted shifts for oncall_at time9556 is expected to contain exactly #<User id:1976 @user3337>, #<User id:1978 @user3339>, and #<User id:1979 @user3340>9557 does not run additional queries for each persisted shift9558 before rotations have started9559 is expected to be empty9560 when feature is not avaiable9561 is expected to be none9562Gitlab::Graphql::Aggregations::Vulnerabilities::LazyUserNotesCountAggregate9563 #initialize9564 adds the vulnerability to the lazy state9565 uses lazy_user_notes_count_aggregate to collect aggregates9566 #execute9567 if the record has already been loaded9568 does not make the query again9569 if the record has not been loaded9570 makes the query9571 clears the pending IDs9572Wikis::CreateAttachmentService9573 behaves like Wikis::CreateAttachmentService#execute9574 adds file to the repository9575 creates wiki repository if it does not exist9576 creates wiki repository9577 if an error is raised creating the repository9578 catches error and return gracefully9579 creates branch if it does not exists9580 is expected to eq "new_branch"9581 returns9582 returns related information9583Geo::Scheduler::PerShardSchedulerWorker9584 includes ApplicationWorker9585 includes CronjobQueue9586 includes Gitlab::Utils::StrongMemoize9587 includes Gitlab::Geo::LogHelpers9588 instance methods9589 #schedule_job9590 raises a NotImplementedError exception9591 #ready_shards9592 returns an array of ready shards9593 #healthy_ready_shards9594 returns an array of healthy shard names9595 logs unhealthy shards9596 #healthy_shard_names9597 returns an array of healthy shard names9598AppSec::Dast::SiteProfilesBuilds::ConsistencyWorker9599 #perform9600 ensures cross database association is created9601 behaves like an idempotent worker9602 is labeled as idempotent9603 performs multiple times sequentially without raising an exception9604Gitlab::ManualQuarterlyCoTermBanner9605 #display?9606 when on GitLab.com9607 is expected to eq false9608 when current license is not an offline cloud license9609 is expected to eq false9610 when seat reconciliation is false9611 is expected to eq false9612 when upcoming reconciliation is nil9613 is expected to eq false9614 when expiration date is not within the notification window9615 is expected to eq false9616 when reconciliation date is within the notification window9617 when notification window starts today9618 is expected to eq true9619 when notification window is already on going9620 is expected to eq true9621 #title9622 when reconciliation is upcoming but within the notification window9623 when notification date is today9624 behaves like an upcoming reconciliation9625 is expected to eq "A quarterly reconciliation is due on 2023-09-01"9626 when notification date is within the next 14 days9627 behaves like an upcoming reconciliation9628 is expected to eq "A quarterly reconciliation is due on 2023-08-31"9629 when reconciliation is overdue9630 is expected to eq "A quarterly reconciliation is due on 2023-08-18"9631 #body9632 when reconciliation is upcoming and within the notification window9633 when notification date is today9634 behaves like an upcoming reconciliation9635#<RSpec::ExampleGroups::GitlabManualQuarterlyCoTermBanner::Body::WhenReconciliationIsUpcomingAndWithinTheNotificationWindow::WhenNotificationDateIsToday::BehavesLikeAnUpcomingReconciliation:0x00007b9d38d1a438> returns a message for an upcoming reconciliation9636 when notification date is within the next 14 days9637 behaves like an upcoming reconciliation9638#<RSpec::ExampleGroups::GitlabManualQuarterlyCoTermBanner::Body::WhenReconciliationIsUpcomingAndWithinTheNotificationWindow::WhenNotificationDateIsWithinTheNext14Days::BehavesLikeAnUpcomingReconciliation:0x00007b9d324457a0> returns a message for an upcoming reconciliation9639 when reconciliation is overdue9640#<RSpec::ExampleGroups::GitlabManualQuarterlyCoTermBanner::Body::WhenReconciliationIsOverdue:0x00007b9d2dcf3cf8> returns a message for an overdue reconciliation9641 display_error_version?9642 when reconciliation is not overdue yet9643 is expected to eq false9644 when reconciliation is overdue9645 is expected to eq true9646Analytics::CycleAnalytics::ValueStreams::UpdateService9647 behaves like common value stream service examples9648 when the user has no permission9649 returns error9650 when the license is missing9651 returns error9652 when the feature is available9653 when empty stages are given9654 removes the stages9655 updating one stage within a value stream9656 updates the stage9657 relative positioning9658 calculates and sets relative_position for the stages based on the incoming stages array9659 when the params are invalid9660 returns error9661 adding a new stage within a value stream9662 creates the stage9663 when adding a default stage9664 creates the stage9665 when removing a stage and adding a new stage9666 creates the stage9667Jira::JqlBuilderService9668 #execute9669 when no params9670 builds jql with default ordering9671 with special characters in project key9672 escapes quotes and backslashes9673 with search param9674 builds jql9675 search param with single qoutes9676 builds jql9677 search param with single double qoutes9678 builds jql9679 search param with special characters9680 builds jql9681 with labels param9682 builds jql9683 with status param9684 builds jql9685 with author_username param9686 builds jql9687 with assignee_username param9688 builds jql9689 with sort params9690 builds jql9691 with opened state param9692 builds jql9693 with closed state param9694 builds jql9695 with any other state param9696 builds jql9697 with vulnerability_ids params9698 builds jql9699 with issue_ids params9700 builds jql9701SoftwareLicensePolicies::UpdateService9702 #execute9703 approval status update9704 with license management unavailable9705 does not update the software license policy9706 with a user allowed to admin9707 updates the software license policy correctly9708 with a user not allowed to admin9709 does not updates the software license policy9710 name update9711 does not updates the software license policy9712Banzai::Filter::IssuableReferenceExpansionFilter9713 ignores open epic references9714 appends state to closed epic references9715 skips cross references if the user cannot read cross group9716 shows title for references with +9717 shows title for references with +s9718 when extended summary props are present9719 shows extended summary for references with +s9720EE::Namespace::RootStorageStatistics9721 #recalculate!9722 when namespace belongs to a group9723 aggregates namespace wiki statistics9724 works when there are no namespace statistics9725 when namespace belong to a user9726 does not aggregate namespace statistics9727 #cost_factored_storage_size9728 with a cost factor for forks9729 with a free plan9730 includes public forks storage in the cost factor reduction9731 includes internal forks storage in the cost factor reduction9732 does not include private forks storage in the cost factor reduction9733 applies the cost factor for both public and internal forks excluding private forks9734 with a paid plan9735 includes public forks storage in the cost factor reduction9736 includes internal forks storage in the cost factor reduction9737 includes private forks storage in the cost factor reduction9738 applies the cost factor for public, internal, and private forks9739 with a fork cost factor of 19740 considers forks to take up their full actual disk storage9741 with a fork cost factor of 09742 considers forks to take up no storage at all9743 when the cost factor would result in a fractional storage_size9744 rounds to the nearest integer9745Verify/Browser-Performance.gitlab-ci.yml9746 the created pipeline9747 has no errors9748 on master9749 behaves like browser_performance job on tag or branch9750 by default9751 on another branch9752 behaves like browser_performance job on tag or branch9753 by default9754 on tag9755 behaves like browser_performance job on tag or branch9756 by default9757 on merge request9758 has no jobs9759ResourceStateEvent9760 is expected to belong to epic required: false9761 validations9762 Issuable validation9763 is valid if only epic is set9764 is invalid if an epic and an issue is set9765 scopes9766 .aliased_for_timebox_report9767 returns correct values with aliased names9768GroupMergeRequestApprovalSetting9769 Associations9770 is expected to belong to group required: false9771 Validations9772 is expected to validate that :group cannot be empty/falsy9773 is expected not to allow :allow_author_approval to be ‹nil›9774 is expected to allow :allow_author_approval to be ‹true› or ‹false›9775 is expected not to allow :allow_committer_approval to be ‹nil›9776 is expected to allow :allow_committer_approval to be ‹true› or ‹false›9777 is expected not to allow :allow_overrides_to_approver_list_per_merge_request to be ‹nil›9778 is expected to allow :allow_overrides_to_approver_list_per_merge_request to be ‹true› or ‹false›9779 is expected not to allow :retain_approvals_on_push to be ‹nil›9780 is expected to allow :retain_approvals_on_push to be ‹true› or ‹false›9781 is expected not to allow :require_password_to_approve to be ‹nil›9782 is expected to allow :require_password_to_approve to be ‹true› or ‹false›9783 .find_or_initialize_by_group9784 with no existing setting9785 is expected to be a new record9786 with existing setting9787 is expected to eq #<GroupMergeRequestApprovalSetting created_at: "2023-08-18 13:29:38.991291379 +0000", updated_at: "20..._per_merge_request: false, retain_approvals_on_push: false, require_password_to_approve: [FILTERED]>9788ee:gitlab:seed:data_seeder9789 # order random9790 prints a seeding statement9791 prints a done statement9792 when seed file does not exist9793 raises an error9794Boards::EpicLists::CreateService9795 behaves like board lists create service9796 #execute9797 when board lists is empty9798 creates a new list at beginning of the list9799 when board lists has the done list9800 creates a new list at beginning of the list9801 when board lists has labels lists9802 creates a new list at end of the lists9803 when board lists has label and done lists9804 creates a new list at end of the label lists9805 when provided label does not belong to the parent9806 returns an error9807 when backlog param is sent9808 creates one and only one backlog list9809RemoteDevelopment::Workspaces::Reconcile::Persistence::WorkspacesFromAgentInfosUpdater9810 # order random9811 returns persisted workspaces9812 when persisted workspace created_at + max_hours_before_termination.hours < Time.current9813 sets persisted workspace desired state to TERMINATED9814 when persisted workspace desired_state is RESTART_REQUESTED and actual_state is STOPPED9815 sets persisted workspace desired state to RUNNING9816ComplianceManagement::UpdateDefaultFrameworkWorker9817 # order random9818 #perform9819 invokes Projects::UpdateService9820 updates the compliance framework for the project9821 rescues and logs the exception if project does not exist9822 behaves like an idempotent worker9823 is labeled as idempotent9824 performs multiple times sequentially without raising an exception9825Releases::CreateService9826 group milestones9827 when a group milestone is passed9828 when licenced9829 adds the group milestone9830 when unlicensed9831 returns an error9832 when a supergroup milestone is passed9833 raises an error9834Vulnerabilities::DestroyDismissalFeedbackService9835 #execute9836 without necessary permissions9837 raises `Gitlab::Access::AccessDeniedError` error9838 with necessary permissions9839 destroys the feedback records associated with the findings of the given vulnerability9840PhoneVerification::TelesignClient::VerifyCodeService9841 # order random9842 #execute9843 when verification code is verified successfully9844 returns a success ServiceResponse9845 logs an info message9846 when code is invalid9847 returns an error ServiceResponse9848 when code has expired9849 returns an error ServiceResponse9850 when max attempts have been reached for a code9851 returns an error ServiceResponse9852 when TeleSign returns an unsuccessful response9853 returns an error ServiceResponse9854 logs the error message9855 when there is a timeout error9856 returns an error ServiceResponse9857 when there is an unknown exception9858 returns an error ServiceResponse9859 tracks the exception9860Gitlab::Ci::Config::Entry::Needs9861 validations9862 when entry config value is correct9863 #valid?9864 is expected to be valid9865 when wrong needs type is used9866 #valid?9867 is expected not to be valid9868 #errors9869 returns error about incorrect type9870 when bridge needs has wrong attributes9871 #valid?9872 is expected not to be valid9873 cross dependencies limit9874 when enforcing limit for cross project dependencies9875 when limit is exceeded9876 #valid?9877 is expected not to be valid9878 #errors9879 returns error about incorrect type9880 when limit is not exceeded9881 does not count cross pipeline dependencies9882 when enforcing limit for cross pipeline dependencies9883 when limit is not exceeded9884 does not count cross project dependencies9885 .compose!9886 when valid job entries composed9887 is valid9888 #value9889 returns key value9890 #descendants9891 creates valid descendant nodes9892ProjectMirrorEntity9893 pull mirror9894 password authentication9895 represents the pull mirror9896 excludes password information9897 SSH public-key authentication9898 represents the pull mirror9899Gitlab::Auth::GroupSaml::MembershipEnforcer9900 allows adding a user linked to the SAML account as member9901 does not allow adding a user not linked to the SAML account as member9902 does not allow adding a user with an inactive scim identity for the group9903 does allow adding a user with an active scim identity for the group9904 allows adding a project bot as member9905 when skip_saml_identity_destroy_during_scim_deprovision disabled9906 allows adding a user with an inactive scim identity for the group9907Namespaces::FreeUserCap::UsersFinder9908 # order random9909 #count9910 provides number of users9911 .count9912 provides number of users9913 with limit considerations that affect query invocation9914 when limit is reached and all queries are not needed9915 only performs group_member query9916 only performs group_member and project_member queries9917 performs all queries except invited groups to projects9918 when limit is not reached until the last query9919 performs all queries9920SeatCountAlertHelper9921 #remaining_seat_count9922 sets remaining seats count to the correct number9923 #show_seat_count_alert?9924 with no seat count data9925 does not show the alert9926 with seat count data9927 does show the alert9928 #total_seat_count9929 when the namespace is nil9930 returns nil9931 when the namespace is present9932 sets total seats count to the correct number9933Gitlab::Llm::Chain::Utils::Prompt9934 # order random9935 #no_role_text9936 returns bare text from role based prompt9937 #role_conversation9938 returns bare text from role based prompt9939 messages with roles9940 returns message as system9941 returns message as assistant9942 returns message as user9943 #default_system_prompt9944 includes the prompt to explain code directly9945 when explain_current_blob is false by default9946 omits the prompt to explain code directly9947Llm::SummarizeSubmittedReviewService9948 # order random9949 #perform9950 behaves like service not emitting message for user prompt9951 does not trigger graphql subscription message9952 behaves like completion worker sync and async9953 when running synchronously9954 worker runs synchronously9955 when running asynchronously9956 worker runs asynchronously with correct params9957 behaves like llm service does not cache user request9958 does not cache the request9959 when user is not member of project group9960 is expected to be error and have attributes {:message => (eq "AI features are not enabled or resource is not permitted to be sent.")}9961 when general feature flag is disabled9962 is expected to be error and have attributes {:message => (eq "AI features are not enabled or resource is not permitted to be sent.")}9963 when resource is not a merge_request9964 is expected to be error and have attributes {:message => (eq "AI features are not enabled or resource is not permitted to be sent.")}9965 when user has no ability to summarize_submitted_review9966 is expected to be error and have attributes {:message => (eq "AI features are not enabled or resource is not permitted to be sent.")}9967Geo::DesignManagementRepositoryState9968 # order random9969 is expected to belong to design_management_repository class_name => ::DesignManagement::Repository required: false inverse_of => design_management_repository_state9970 validations9971 is expected to validate that :design_management_repository cannot be empty/falsy9972 is expected to validate that :verification_state cannot be empty/falsy9973 is expected to validate that the length of :verification_failure is at most 2559974Users::Abuse::NamespaceBans::CreateService9975 when passing a root namespace9976 is expected to be success9977 when passing a nested namespace9978 returns an error response9979 when passing an already banned user9980 returns an error response9981Search::Elasticsearchable9982 # order random9983 #global_elasticsearchable_scope?9984 is false9985 when scope is users9986 is true9987 #advanced_epic_search?9988 is true when the scope is not epics9989 when scope is epics9990 advanced_epic_search_enabled: true, create_epic_index_finished: true, backfill_epics_finished: true, result: true9991 returns the correct result9992 advanced_epic_search_enabled: true, create_epic_index_finished: true, backfill_epics_finished: false, result: false9993 returns the correct result9994 advanced_epic_search_enabled: true, create_epic_index_finished: false, backfill_epics_finished: true, result: false9995 returns the correct result9996 advanced_epic_search_enabled: true, create_epic_index_finished: false, backfill_epics_finished: false, result: false9997 returns the correct result9998 advanced_epic_search_enabled: false, create_epic_index_finished: true, backfill_epics_finished: true, result: false9999 returns the correct result10000 advanced_epic_search_enabled: false, create_epic_index_finished: false, backfill_epics_finished: false, result: false10001 returns the correct result10002 #use_elasticsearch?10003 is false10004 when search_using_elasticsearch setting is enabled10005 when basic_search param is passed in10006 is false10007 when scope is epics10008 is equal to advanced_epic_search?10009 is equal to advanced_epic_search?10010 when scope is notes10011 is true10012 when scope is users10013 returns true10014EE::PersonalAccessTokens::RevokeService10015 #execute10016 managed group10017 when current user is a managed group owner10018 behaves like a successfully revoked token10019 is expected to equal true10020 is expected to equal true10021 and an empty token is given10022 is expected to equal false10023 when current user is a group owner of a different managed group10024 behaves like an unsuccessfully revoked token10025 is expected to equal false10026 is expected to equal false10027 when current user is not a managed group owner10028 behaves like an unsuccessfully revoked token10029 is expected to equal false10030 is expected to equal false10031 when current user is not a managed user10032 behaves like an unsuccessfully revoked token10033 is expected to equal false10034 is expected to equal false10035DashboardEnvironmentsSerializer10036 .represent10037 returns an empty array when there are no projects10038 includes project attributes10039 preloads only relevant ci_builds and does not result in N+110040Geo::RepositoryCreatedEvent10041 relationships10042 is expected to belong to project required: false10043 validations10044 is expected to validate that :project cannot be empty/falsy10045 is expected to validate that :project_name cannot be empty/falsy10046 is expected to validate that :repo_path cannot be empty/falsy10047 is expected to validate that :repository_storage_name cannot be empty/falsy10048clusters/clusters/show10049 when the cluster details page is opened10050 with project level cluster10051 behaves like cluster details section10052 displays the Cluster details section10053 with group level cluster10054 behaves like cluster details section10055 displays the Cluster details section10056Ci::Catalog::ResourcesHelper10057 # order random10058 #js_ci_catalog_data10059 without the right permissions10060 does not return the EE specific attributes10061 with the right permissions10062 returns both the super and EE specific properties10063 #can_add_catalog_resource?10064 when user is not an owner10065 returns false10066 when user is an owner10067 when license for namespace catalog is enabled10068 returns true10069 when license for namespace catalog is not enabled10070 returns false10071 #can_view_namespace_catalog?10072 when user has no permissions to collaborate10073 returns false10074 when user has permissions to collaborate10075 when license for namespace catalog is enabled10076 returns true10077 when license for namespace catalog is not enabled10078 returns false10079Arkose::BlockedUsersReportService10080 #execute10081 when there are blocked users to report10082 sends the list of blocked users to Arkose10083 when there are no blocked users to report10084 does not sends the list of blocked users to Arkose10085 when all blocked users does not have the arkose session10086 does not sends the list of blocked users to Arkose10087 when Arkose api keys are not available10088 does not sends the list of blocked users to Arkose10089Groups::ScheduleBulkRepositoryShardMovesWorker10090 behaves like schedules bulk repository shard moves10091 #perform10092 is labeled as idempotent10093 performs multiple times sequentially without raising an exception10094 schedules container repository storage moves10095ComplianceManagement::Framework10096 validations10097 is expected to validate that :namespace_id is case-sensitively unique within the scope of :name10098 is expected to validate that :name cannot be empty/falsy10099 is expected to validate that the length of :name is at most 25510100 is expected to validate that the length of :description is at most 25510101 is expected to validate that the length of :color is at most 1010102 is expected to validate that the length of :pipeline_configuration_full_path is at most 25510103 namespace_is_root_level_group10104 when namespace is a root group10105 is valid10106 when namespace is a user namespace10107 is invalid10108 when namespace is a subgroup10109 is invalid10110 color10111 with whitespace10112 strips whitespace10113Plan10114 #paid?10115 when 'default'10116 is expected to be falsey10117 when 'free'10118 is expected to be falsey10119 when 'bronze'10120 is expected to be truthy10121 when 'silver'10122 is expected to be truthy10123 when 'premium'10124 is expected to be truthy10125 when 'gold'10126 is expected to be truthy10127 when 'ultimate'10128 is expected to be truthy10129 when 'ultimate_trial'10130 is expected to be truthy10131 when 'premium_trial'10132 is expected to be truthy10133 when 'opensource'10134 is expected to be truthy10135 ::PLANS_ELIGIBLE_FOR_TRIAL10136 is expected to eq ["default", "free"]10137 #open_source?10138 when is opensource10139 is expected to be truthy10140 when is not opensource10141 is expected to be falsey10142Vulnerabilities::Statistics::ScheduleWorker10143 #perform10144 schedules the AdjustmentWorker with project_ids10145Auth::GroupSamlIdentityFinder10146 #first10147 looks up identity by saml_provider and uid10148layouts/header/_ee_subscribable_banner10149 with a group10150 behaves like displays the correct link10151 when license is expiring10152 shows both renew and dismiss links10153 when license has expired10154 shows the upgrade plan link10155 when license blocks changes10156 shows the renew plan link10157 with a project10158 behaves like displays the correct link10159 when license is expiring10160 shows both renew and dismiss links10161 when license has expired10162 shows the upgrade plan link10163 when license blocks changes10164 shows the renew plan link10165 with both a group and a project10166 behaves like displays the correct link10167 when license is expiring10168 shows both renew and dismiss links10169 when license has expired10170 shows the upgrade plan link10171 when license blocks changes10172 shows the renew plan link10173Onboarding::CreateIterableTriggerWorker10174 # order random10175 #perform10176 when request is successful10177 is labeled as idempotent10178 performs multiple times sequentially without raising an exception10179 executes successfully10180 when request is not successful10181 has an error10182Security::Ingestion::Tasks::IngestVulnerabilities::Create10183 vulnerability state10184 sets the state of the vulnerability to `detected`10185Elastic::MigrationObsolete10186 #migrate10187 logs a message and halts the migration10188 #completed?10189 returns false10190 #obsolete?10191 returns true10192Members::ApproveAccessRequestService10193 # order random10194 with auditing10195 for project access10196 behaves like auditor with context10197 creates audit event with name10198 for group access10199 behaves like auditor with context10200 creates audit event with name10201Gitlab::Llm::Chain::Requests::Anthropic10202 # order random10203 initializer10204 initializes the anthropic client10205 #request10206 with prompt and options10207 calls the anthropic completion endpoint10208 when options are not present10209 calls the anthropic completion endpoint10210Gitlab::Geo::JsonRequest10211 #headers10212 contains the JSON request headers10213Sidebars::Groups::Menus::TrialWidgetMenu10214 # order random10215 behaves like trial widget menu items10216 #render?10217 trials_available: true, trial_active: true, user_can_admin_group: true10218 is expected to eq true10219 trials_available: true, trial_active: true, user_can_admin_group: false10220 is expected to eq false10221 trials_available: true, trial_active: false, user_can_admin_group: true10222 is expected to eq false10223 trials_available: true, trial_active: false, user_can_admin_group: false10224 is expected to eq false10225 trials_available: false, trial_active: true, user_can_admin_group: true10226 is expected to eq false10227 trials_available: false, trial_active: true, user_can_admin_group: false10228 is expected to eq false10229 trials_available: false, trial_active: false, user_can_admin_group: true10230 is expected to eq false10231 trials_available: false, trial_active: false, user_can_admin_group: false10232 is expected to eq false10233 #menu_partial_options10234 provides expected options10235Types::Dast::ProfileScheduleType10236 is expected to eq "DastProfileSchedule"10237 is expected to have graphql fields :id, :active, :startsAt, :timezone, :nextRunAt, :cadence, and :ownerValid10238 startsAt field10239 converts the startsAt to the timezone10240 nextRunAt field10241 converts the nextRunAt to the timezone10242 ownerValid10243 returns if the owner is valid10244Gitlab::Llm::Templates::FillInMergeRequestTemplate10245 # order random10246 #to_prompt10247 includes title param10248 includes raw diff10249 includes the content10250 when user cannot create merge request from source_project_id10251 includes diff comparison from project10252 when no source_project_id is specified10253 includes diff comparison from project10254Analytics::ValueStreamDashboard::Aggregation10255 # order random10256 validations10257 is expected to validate that :namespace_id cannot be empty/falsy10258************************************************************************10259Warning from shoulda-matchers:10260You are using `validate_inclusion_of` to assert that a boolean column10261allows boolean values and disallows non-boolean ones. Be aware that it10262is not possible to fully test this, as boolean columns will10263automatically convert non-boolean values to boolean ones. Hence, you10264should consider removing this test.10265************************************************************************10266 is expected to validate that :enabled is either ‹true› or ‹false›10267 .load_batch10268 when the cursor is empty10269 returns the records with the oldest or empty last_run_at values10270 when bath size is given10271 is expected to eq [#<Analytics::ValueStreamDashboard::Aggregation namespace_id: 3870, last_run_at: nil, enabled: true>,...#<Analytics::ValueStreamDashboard::Aggregation namespace_id: 3872, last_run_at: nil, enabled: true>]10272 when top_level_namespace_id is present in the cursor10273 returns the aggregation record associated with the top_level_namespace_id as the first record10274 when top_level_namespace_id no longer exists10275 ignores the given top_level_namespace_id10276 when a cursor is a Gitlab::Analytics::ValueStreamDashboard::NamespaceCursor10277 returns correct data10278 associations10279 is expected to belong to namespace optional: false10280Types::InstanceSecurityDashboardType10281 is expected to have graphql fields :projects, :vulnerability_scanners, :vulnerability_severities_count, :vulnerability_grades, and :cluster_agents10282 projects10283 when user is not logged in10284 is expected to be nil10285 when user is logged in10286 is a list of projects configured for instance security dashboard10287Gitlab::Usage::Metrics::Instrumentations::CountApprovalProjectRulesMetric10288 # order random10289 with all time frame10290 behaves like a correct instrumented metric value and query10291 behaves like a correct instrumented metric value10292 has correct value10293 behaves like a correct instrumented metric query10294 has correct generate query10295Users::Abuse::NamespaceBans::DestroyService10296 #execute10297 #execute10298 successfully deletes and returns the namespace_ban10299 when the current_user is anonymous10300 behaves like error response10301 has an informative message10302 when current_user does not have permission to create integrations10303 behaves like error response10304 has an informative message10305 when an error occurs during removal10306 behaves like error response10307 has an informative message10308Gitlab::Llm::VertexAi::Completions::GenerateTestFile10309 # order random10310 #execute10311 when the feature flag is disabled10312 falls back to the OpenAI implementation10313 when the text model returns an unsuccessful response10314 publishes the error to the graphql subscription10315 when the text model returns a successful response10316 publishes the content from the AI response10317 when an unexpected error is raised10318DEPRECATION WARNING: ActiveSupport::TimeWithZone.name has been deprecated and10319from Rails 7.1 will use the default Ruby implementation.10320You can set `config.active_support.remove_deprecated_time_with_zone_name = true`10321to enable the new behavior now.10322 (called from execute_all at /builds/gitlab-org/gitlab/lib/gitlab/graphql/subscriptions/action_cable_with_load_balancing.rb:16)10323DEPRECATION WARNING: ActiveSupport::TimeWithZone.name has been deprecated and10324from Rails 7.1 will use the default Ruby implementation.10325You can set `config.active_support.remove_deprecated_time_with_zone_name = true`10326to enable the new behavior now.10327 (called from execute_all at /builds/gitlab-org/gitlab/lib/gitlab/graphql/subscriptions/action_cable_with_load_balancing.rb:16)10328 records the error10329 publishes a generic error to the graphql subscription10330Gitlab::Audit::Levels::Group10331 #apply10332 finds all group events10333RemoteMirrorEntity10334 # order random10335 exposes mirror_branch_regex10336Vulnerabilities::ResponseEntity10337 #as_json10338 contains required fields10339Admin::IpRestrictionHelper10340 #ip_restriction_feature_available10341 when group_ip_restriction feature is available10342 is expected to be truthy10343 when group_ip_restriction feature is disabled10344 is expected to be falsey10345 when usage ping is enabled10346 when usage_ping_features is enabled10347 is expected to be truthy10348 when usage_ping_features is disabled10349 is expected to be falsey10350 when usage ping is disabled10351 is expected to be falsey10352trial_registrations/new.html.haml10353 # order random10354 is expected to have text "No credit card required."10355 is expected to have visible link "Start a Self-Managed trial" with href "https://about.gitlab.com/free-trial/#selfmanaged/"10356 is expected to have visible css "img[alt$=\" logo\"]"10357 is expected not to have text "Start a Free Ultimate Trial"10358 is expected to have text "Free 30-day trial"10359 is expected to have text "Want to host GitLab on your servers?"10360Gitlab::ComplianceManagement::Violations::ApprovedByMergeRequestAuthor10361 #execute10362 when merge request is approved by someone other than the author10363 does not create a ComplianceViolation10364 when merge request is also approved by the author10365 behaves like violation10366 creates a ComplianceViolation10367 when merge request is approved by its author10368 behaves like violation10369 creates a ComplianceViolation10370Namespaces::Storage::UserPreEnforcementAlertComponent10371 # order random10372 when user namespace10373 when a notification limit has not been set10374 does not include used storage in the alert text10375 when a notification limit has been set10376 includes used storage in the alert text10377 includes the correct navigation instruction in the alert text10378 when the user dismissed the alert under 14 days ago10379 does not render the alert10380 when the user dismissed the alert over 14 days ago10381 does render the alert10382Gitlab::ContributionAnalytics::DataFormatter10383 # order random10384 when postgres is the data source10385 behaves like correct collection of data10386 #totals10387 returns formatted data for received events10388 #users10389 returns correct users10390Mutations::Ci::Ai::GenerateConfig10391 # order random10392 #resolve10393 when user is not a project member10394 raises an error if the resource is not accessible to the user10395 when user is a project member who cannot create a pipeline10396 raises an error if the resource is not accessible to the user10397 when user is a project member who can create a pipeline10398 calls the service returning the user message payload10399Gitlab::Usage::Metrics::Instrumentations::UserCapSettingEnabledMetric10400 user_cap_feature_enabled: 42, expected_value: 4210401 behaves like a correct instrumented metric value10402 has correct value10403 user_cap_feature_enabled: -1, expected_value: -110404 behaves like a correct instrumented metric value10405 has correct value10406Analytics::DevopsAdoption::EnabledNamespaces::CreateService10407 persists the enabled_namespace10408 schedules for snapshot creation10409 authorizes for manage_devops_adoption10410 without display_namespace_id10411 authorizes for global manage_devops_adoption10412 for guests10413 returns forbidden error10414Groups::DeployTokens::RevokeService10415 #execute10416 creates an audit event10417 behaves like sends correct event type in audit event stream10418 sends correct event type in audit event stream10419 when group is a sub-group10420 sends the audit streaming event10421Integrations::ChatMessage::VulnerabilityMessage10422 behaves like Integrations::ChatMessage10423 when input contains link markup10424 strips all link markup characters10425 #message10426 returns the correct message10427 #attachments10428 returns an array of one10429 contains the correct attributes10430 returns the correct color10431 returns the correct attachment fields10432 returns list of identifiers in correct form10433admin/users/show.html.haml10434 does not include credit card validation status10435 does not show primary email as secondary email - lists primary email only once10436 Gitlab.com10437 includes credit card validation status10438 when user is validated10439 includes credit card validation status10440Geo::VerificationTimeoutWorker10441 uses a Geo queue10442 perform10443 secondary node10444 fails timed out records on secondary10445 idempotent behaviour10446 is labeled as idempotent10447 performs multiple times sequentially without raising an exception10448 calls fail_verification_timeouts10449EE::API::Helpers::VariablesHelpers10450 #filter_variable_parameters10451 owner is a project10452 is expected to eq {:environment_scope=>"production", :key=>"KEY"}10453 owner is a group10454 scoped variables are available10455 is expected to eq {:environment_scope=>"production", :key=>"KEY"}10456 scoped variables are not available10457 is expected to eq {:key=>"KEY"}10458Gitlab::Llm::OpenAi::Options10459 # order random10460 #moderations10461 returns a hash with the expected keys10462 #completions10463 returns a hash with the expected keys10464 #chat10465 returns a hash with the expected keys10466 #embeddings10467 returns a hash with the expected keys10468 #edits10469 returns a hash with the expected keys10470 #messages_chat10471 when all messages have valid roles10472 returns a hash with the expected keys10473 when some messages have invalid roles10474 raises an ArgumentError10475admin/users/index10476 includes "Send email to users" link10477 when Gitlab::CurrentSettings.should_check_namespace_plan is true10478 includes "Send email to users" link10479admin/groups/_form10480 when sub group is used10481 does not render shared_runners_minutes_setting10482 when root group is used10483 does not render shared_runners_minutes_setting10484Labels::PromoteService10485 #execute10486 updates board scopes to the new promoted label10487Gitlab::Analytics::CycleAnalytics::DataForDurationChart10488 #average_by_day10489 returns average duration by day10490Geo::PushUser10491 #user10492 with a junk gl_id10493 returns nil10494 with an unsupported gl_id type10495 returns nil10496 when the User associated to gl_id matches the User associated to gl_username10497 returns a User10498Projects::OpenIssuesCountService10499 #count10500 includes all issue types10501shared/kerberos_clone_button10502 Kerberos clone can be triggered10503 renders a working clone button for the project10504 renders a working clone button for the wiki10505IncidentManagement::PendingEscalations::IssueCheckWorker10506 # order random10507 #perform10508 with valid escalation10509 processes the escalation10510 without valid escalation10511 does nothing10512Resolvers::Admin::CloudLicenses::LicenseHistoryEntriesResolver10513 #resolve10514 returns the license history entries10515 when current user is unauthorized10516 generates an error10517 when no licenses exist10518 returns an empty array10519Gitlab::Instrumentation::Zoekt10520 # order random10521 .add_duration10522 increases duration10523 does not lose precision while adding10524 .increment_request_count10525 increases the request count by 110526 .add_call_details10527 adds call details10528IssuePresenter10529 #sla_due_at10530 issue sla available10531 is expected to eq 2023-08-18 14:31:25.513715395 +000010532 issue sla not available10533 is expected to eq nil10534 #web_url10535 when issue has default type10536 is expected to eq "http://localhost/namespace3931/project-4052/-/issues/7"10537 when issue has test_case type10538 is expected to eq "http://localhost/namespace3932/project-4053/-/quality/test_cases/8"10539Clusters::EnvironmentSerializer10540 matches clusters/environment json schema10541Gitlab::Ci::Reports::LicenseScanning::ReportsComparer10542 #new_licenses10543 is expected to contain exactly "Apache 2.0"10544 #existing_licenses10545 is expected to contain exactly "MIT" and "BSD"10546 #removed_licenses10547 is expected to contain exactly "WTFPL"10548RemoteDevelopment::Workspaces::Reconcile::Main10549 # order random10550 when an invalid Result is returned10551 raises an UnmatchedResultError10552 when the ParamsValidator returns an ok Result10553 returns a workspace reconcile success response with the workspace as the payload10554 when the ParamsValidator returns an err Result10555 returns an error response10556Gitlab::Patch::DatabaseConfig10557 #database_configuration10558 when config/database.yml does not contain Geo settings10559 returns a hash containing only main:10560 when config/database.yml contains Geo settings10561 returns a hash containing both main: and geo:10562 when SKIP_POST_DEPLOYMENT_MIGRATIONS environment variable set10563 does not include Geo post deployment migrations path10564PackageMetadata::AdvisoriesSyncWorker10565 # order random10566 #perform10567 when the license_scanning feature is disabled10568 behaves like it does not sync10569 does not call sync service10570 when the license_scanning feature is enabled10571 and rails is not development10572 behaves like it syncs10573 calls sync service with the advisories data_type10574 and rails is development10575 and sync in dev env variable is true10576 behaves like it syncs10577 calls sync service with the advisories data_type10578 and sync in dev env variable is false10579 behaves like it does not sync10580 does not call sync service10581Elastic::GroupIndexStatus10582 # order random10583 associations10584 is expected to belong to group required: false10585 validations10586 is expected to validate that :namespace_id cannot be empty/falsy10587 is expected not to allow :namespace_id to be ‹nil›10588Gitlab::Usage::Metrics::Instrumentations::CountSamlGroupLinksMetric10589 behaves like a correct instrumented metric value and query10590 behaves like a correct instrumented metric value10591 has correct value10592 behaves like a correct instrumented metric query10593 has correct generate query10594AppliedMl::SuggestedReviewersPresenter10595 # order random10596 #suggested10597 is expected to eq ["bmarley", "swayne"]10598 #accepted10599 is expected to eq ["bmarley"]10600BackfillTraversalIdsToBlobsAndWikiBlobs10601 # order random10602 behaves like a deprecated Advanced Search migration10603 #migrate10604 logs a message and halts the migration10605 #completed?10606 returns false10607 #obsolete?10608 returns true10609Gitlab::Audit::InstanceScope10610 # order random10611 #initialize10612 sets correct attributes10613 #licensed_feature_available?10614 when license is available10615 is expected to be truthy10616 when license is not available10617 is expected to be falsey10618Types::IterationType10619 is expected to eq "Iteration"10620 is expected to require graphql authorizations :read_iteration10621 has the expected fields10622Groups::CreateEventWorker10623 creats an event10624 passes the correct arguments10625EE::Types::Repository::CodeOwnerErrorType10626 # order random10627 is expected to eq "RepositoryCodeownerError"10628 is expected to have graphql fields :code and :lines10629RemoteDevelopment::Workspaces::UpdateService10630 # order random10631 #execute10632 when success10633 returns a success ServiceResponse10634 when error10635 returns an error success ServiceResponse10636Elastic::Latest::SnippetInstanceProxy10637 #as_indexed_json10638 serializes snippet as hash10639Types::VulnerabilitySortEnum10640 is expected to eq "VulnerabilitySort"10641 exposes all the existing Vulnerability sort orders10642Gitlab::GlRepository10643 .parse10644 parses a group wiki gl_repository10645MemberPresenter10646 # order random10647 #human_access10648 when user has static role10649 returns human name for access level10650 when user has a custom role10651 returns custom roles10652RemoteDevelopment::Workspaces::Reconcile::Input::AgentInfo10653 # order random10654 #==10655 when objects are equal10656 returns true10657 when objects are not equal10658 returns false10659EpicsHelper10660 #epic_new_app_data10661 returns the correct data for a new epic10662Types::Geo::RegistryClassEnum10663 # order random10664 is expected to eq "GeoRegistryClass"10665 exposes the correct registry actions10666Types::BurnupChartDailyTotalsType10667 is expected to eq "BurnupChartDailyTotals"10668 has specific fields10669API::Entities::ProtectedEnvironments::ApprovalRuleForSummary10670 exposes correct attributes10671Sbom::Ingestion::Tasks::Base10672 # order random10673 raises error when execute is not implemented10674Types::Forecasting::DatapointType10675 # order random10676 has expected fields10677Admin::UserEntity10678 #as_json10679 exposes correct attributes10680Types::ApprovalRuleTypeEnum10681 has the correct members10682Gitlab::Llm::Chain::Parsers::OutputParser10683 # order random10684 #parse10685 raises10686Gitlab::ImportSources10687 .import_table10688 includes specific EE imports types when the license supports them10689Types::VulnerabilityDetails::CommitType10690 is expected to have graphql fields :name, :description, :fieldName, and :value10691Types::AppSec::Fuzzing::API::ScanModeEnum10692 exposes all API fuzzing scan modes10693Gitlab::Analytics::CycleAnalytics::Summary::BaseDoraSummary10694 #metric_key10695 is required to be overloaded10696Namespaces::FreeUserCap::BackfillNotificationJobsWorker10697 # order random10698 #perform10699 does not add OverLimitNotificationWorker to the limited capacity worker pool10700Types::PermissionTypes::Vulnerability10701 is expected to have graphql field :read_vulnerability10702Knapsack report was generated. Preview:10704 "ee/spec/models/ee/project_spec.rb": 497.0690004129997,10705 "ee/spec/models/issue_spec.rb": 73.66291357900036,10706 "ee/spec/services/groups/enterprise_users/associate_service_spec.rb": 80.95625613700031,10707 "ee/spec/serializers/environment_entity_spec.rb": 89.28403804299978,10708 "ee/spec/models/geo_node_spec.rb": 54.04351440899973,10709 "ee/spec/lib/ee/gitlab/elastic/helper_spec.rb": 68.4492445170008,10710 "ee/spec/models/geo/container_repository_registry_spec.rb": 55.42594076300065,10711 "ee/spec/elastic/migrate/20230724151612_backfill_archived_field_in_commits_spec.rb": 60.52661501300008,10712 "ee/spec/elastic_integration/epic_index_spec.rb": 47.62154675900001,10713 "ee/spec/models/approval_project_rule_spec.rb": 51.156032349999805,10714 "ee/spec/lib/gitlab/analytics/cycle_analytics/summary/group/stage_summary_spec.rb": 43.89526041499994,10715 "ee/spec/replicators/geo/lfs_object_replicator_spec.rb": 15.155278401999567,10716 "ee/spec/models/hooks/group_hook_spec.rb": 32.48890310599927,10717 "ee/spec/services/merge_requests/update_blocks_service_spec.rb": 34.703410486000394,10718 "ee/spec/models/integrations/github_spec.rb": 28.34819111300021,10719 "ee/spec/models/concerns/elastic/issue_spec.rb": 28.30119485400064,10720 "ee/spec/services/audit_event_service_spec.rb": 11.70347911600038,10721 "ee/spec/models/merge_requests/external_status_check_spec.rb": 14.03221345899965,10722 "ee/spec/finders/geo/package_file_registry_finder_spec.rb": 30.05437273500047,10723 "ee/spec/models/concerns/elastic/project_wiki_spec.rb": 23.463140312000178,10724 "ee/spec/models/saml_provider_spec.rb": 18.622511147000296,10725 "ee/spec/elastic/migrate/20230717132609_backfill_archived_on_work_items_spec.rb": 17.730516695000006,10726 "ee/spec/services/groups/sync_service_spec.rb": 16.713426330000402,10727 "ee/spec/workers/geo/design_repository_shard_sync_worker_spec.rb": 16.216975328000444,10728 "ee/spec/graphql/ee/resolvers/project_issues_resolver_spec.rb": 12.822770031999426,10729 "ee/spec/graphql/resolvers/geo/upload_registries_resolver_spec.rb": 15.622021471999687,10730 "ee/spec/workers/store_security_reports_worker_spec.rb": 15.319306065000092,10731 "ee/spec/lib/gitlab/licenses/submit_license_usage_data_banner_spec.rb": 18.062966939000034,10732 "ee/spec/services/ee/merge_requests/after_create_service_spec.rb": 19.033304356999906,10733 "ee/spec/serializers/vulnerabilities/finding_entity_spec.rb": 8.147018822000064,10734 "ee/spec/finders/dast_site_profiles_finder_spec.rb": 11.85026128499976,10735 "ee/spec/lib/gitlab/ci/minutes/gitlab_contribution_cost_factor_spec.rb": 17.03358674699939,10736 "ee/spec/elastic/migrate/20230130154000_add_schema_version_to_main_index_mapping_spec.rb": 12.140364793000117,10737 "ee/spec/models/project_import_data_spec.rb": 3.862201561000802,10738 "ee/spec/helpers/trials_helper_spec.rb": 1.517712016000587,10739 "ee/spec/graphql/mutations/dast/profiles/run_spec.rb": 10.174432620000516,10740 "ee/spec/lib/gitlab/applied_ml/suggested_reviewers/client_spec.rb": 1.7508947589994932,10741 "ee/spec/services/projects/gitlab_projects_import_service_spec.rb": 9.607787971999642,10742 "ee/spec/lib/ee/gitlab/ci/parsers/security/common_spec.rb": 8.70705874899977,10743 "ee/spec/services/protected_environments/update_service_spec.rb": 9.859839733000626,10744 "ee/spec/helpers/ee/projects/pipeline_helper_spec.rb": 4.469607476000419,10745 "ee/spec/models/approval_wrapped_code_owner_rule_spec.rb": 7.688307045000329,10746 "ee/spec/models/product_analytics/visualization_spec.rb": 7.018148905999624,10747 "ee/spec/models/security/scan_result_policy_read_spec.rb": 7.905239449999499,10748 "ee/spec/workers/security/orchestration_policy_rule_schedule_worker_spec.rb": 9.347006191000219,10749 "ee/spec/services/projects/mark_for_deletion_service_spec.rb": 6.90551385300023,10750 "ee/spec/graphql/resolvers/epic_ancestors_resolver_spec.rb": 5.409391686000163,10751 "ee/spec/services/security/ingestion/tasks/ingest_finding_identifiers_spec.rb": 7.774576838999565,10752 "ee/spec/services/deployments/auto_rollback_service_spec.rb": 7.006038346000423,10753 "ee/spec/lib/gitlab/ci/pipeline/chain/config/content_spec.rb": 5.800469826000153,10754 "ee/spec/lib/gitlab/ci/parsers/security/dependency_list_spec.rb": 7.117049057999793,10755 "ee/spec/finders/scim_finder_spec.rb": 2.8774530450000384,10756 "ee/spec/lib/gitlab/auth/ldap/user_spec.rb": 2.513450622000164,10757 "ee/spec/models/concerns/auditable_spec.rb": 3.281097314999897,10758 "ee/spec/graphql/mutations/issues/set_weight_spec.rb": 8.869405757000095,10759 "ee/spec/services/geo/hashed_storage_attachments_migration_service_spec.rb": 3.0226721530007126,10760 "ee/spec/models/issue_link_spec.rb": 5.894913109999834,10761 "ee/spec/services/external_status_checks/create_service_spec.rb": 1.7589035880000665,10762 "ee/spec/lib/gitlab/ci/templates/license_scanning_latest_gitlab_ci_yaml_spec.rb": 3.9702748339996106,10763 "ee/spec/models/product_analytics/funnel_step_spec.rb": 8.212666705999254,10764 "ee/spec/services/iterations/roll_over_issues_service_spec.rb": 3.359910148000381,10765 "ee/spec/models/analytics/issues_analytics_spec.rb": 3.1195885769993765,10766 "ee/spec/models/projects/all_branches_rule_spec.rb": 2.9592899589997614,10767 "ee/spec/lib/gitlab/ci/templates/dast_api_gitlab_ci_yaml_spec.rb": 5.16840631299965,10768 "ee/spec/graphql/resolvers/ci/code_coverage_activities_resolver_spec.rb": 4.790778892000162,10769 "ee/spec/lib/gitlab/code_owners/validator_spec.rb": 5.973285373999715,10770 "ee/spec/services/gitlab_subscriptions/create_service_spec.rb": 1.7899731159996009,10771 "ee/spec/lib/elastic/latest/epic_instance_proxy_spec.rb": 2.5099840819993915,10772 "ee/spec/lib/gitlab/geo/oauth/logout_state_spec.rb": 1.0980871980000302,10773 "ee/spec/workers/ee/repository_check/batch_worker_spec.rb": 5.629715229000794,10774 "ee/spec/models/label_note_spec.rb": 2.6086043349996544,10775 "ee/spec/graphql/mutations/security_policy/assign_security_policy_project_spec.rb": 4.92968054099947,10776 "ee/spec/graphql/mutations/boards/update_spec.rb": 2.798084981000102,10777 "ee/spec/models/boards/epic_board_recent_visit_spec.rb": 2.0454367170004844,10778 "ee/spec/finders/dast_scanner_profiles_finder_spec.rb": 1.870236379999369,10779 "ee/spec/lib/gitlab/package_metadata/connector/base_data_file_spec.rb": 1.0640228409993142,10780 "ee/spec/models/gitlab_subscriptions/trial_status_spec.rb": 0.8662559750000582,10781 "ee/spec/helpers/ee/subscribable_banner_helper_spec.rb": 2.3438844349993815,10782 "ee/spec/finders/incident_management/oncall_users_finder_spec.rb": 3.8766575999998167,10783 "ee/spec/lib/gitlab/graphql/aggregations/vulnerabilities/lazy_user_notes_count_aggregate_spec.rb": 5.61379892000059,10784 "ee/spec/services/wikis/create_attachment_service_spec.rb": 3.713186062999739,10785 "ee/spec/workers/geo/scheduler/per_shard_scheduler_worker_spec.rb": 0.6851611279998906,10786 "ee/spec/workers/app_sec/dast/site_profiles_builds/consistency_worker_spec.rb": 1.3453741800003627,10787 "ee/spec/lib/gitlab/manual_quarterly_co_term_banner_spec.rb": 1.4641098299998703,10788 "ee/spec/services/analytics/cycle_analytics/value_streams/update_service_spec.rb": 3.5200585869997667,10789 "ee/spec/services/jira/jql_builder_service_spec.rb": 1.2407772269998532,10790 "ee/spec/services/software_license_policies/update_service_spec.rb": 5.672225106000042,10791 "ee/spec/lib/banzai/filter/issuable_reference_expansion_filter_spec.rb": 2.1201397220002036,10792 "ee/spec/models/ee/namespace/root_storage_statistics_spec.rb": 3.0547441310000067,10793 "ee/spec/lib/gitlab/ci/templates/Verify/browser_performance_testing_gitlab_ci_yaml_spec.rb": 3.450462572000106,10794 "ee/spec/models/ee/resource_state_event_spec.rb": 0.9786422759998459,10795 "ee/spec/models/group_merge_request_approval_setting_spec.rb": 1.061984950999431,10796 "ee/spec/tasks/gitlab/seed/data_seeder_rake_spec.rb": 3.2038474300006783,10797 "ee/spec/services/boards/epic_lists/create_service_spec.rb": 1.9289701659999992,10798 "ee/spec/lib/remote_development/workspaces/reconcile/persistence/workspaces_from_agent_infos_updater_spec.rb": 3.704780103000303,10799 "ee/spec/workers/compliance_management/update_default_framework_worker_spec.rb": 3.5610162640005,10800 "ee/spec/services/releases/create_service_spec.rb": 4.738456686000063,10801 "ee/spec/services/vulnerabilities/destroy_dismissal_feedback_service_spec.rb": 3.751160620000519,10802 "ee/spec/services/phone_verification/telesign_client/verify_code_service_spec.rb": 0.8540529860001698,10803 "ee/spec/lib/ee/gitlab/ci/config/entry/needs_spec.rb": 0.8565895660003662,10804 "ee/spec/serializers/project_mirror_entity_spec.rb": 3.0854391590000887,10805 "ee/spec/lib/gitlab/auth/group_saml/membership_enforcer_spec.rb": 2.811047449000398,10806 "ee/spec/finders/namespaces/free_user_cap/users_finder_spec.rb": 4.9504215300003125,10807 "ee/spec/helpers/seat_count_alert_helper_spec.rb": 1.5602334940003857,10808 "ee/spec/lib/gitlab/llm/chain/utils/prompt_spec.rb": 0.5112028220000866,10809 "ee/spec/services/llm/summarize_submitted_review_service_spec.rb": 1.7087865920002514,10810 "ee/spec/models/geo/design_management_repository_state_spec.rb": 2.0738517050003793,10811 "ee/spec/services/users/abuse/namespace_bans/create_service_spec.rb": 0.7351205250006387,10812 "ee/spec/services/concerns/search/elasticsearchable_spec.rb": 0.9722413979998237,10813 "ee/spec/services/ee/personal_access_tokens/revoke_service_spec.rb": 1.898691817999861,10814 "ee/spec/serializers/dashboard_environments_serializer_spec.rb": 3.2821704739999404,10815 "ee/spec/models/geo/repository_created_event_spec.rb": 0.5214251409997814,10816 "ee/spec/views/clusters/clusters/show.html.haml_spec.rb": 2.760936034000224,10817 "ee/spec/helpers/ee/ci/catalog/resources_helper_spec.rb": 2.267575990000296,10818 "ee/spec/services/arkose/blocked_users_report_service_spec.rb": 0.9542322490005972,10819 "ee/spec/workers/groups/schedule_bulk_repository_shard_moves_worker_spec.rb": 0.6595689800005857,10820 "ee/spec/models/compliance_management/framework_spec.rb": 1.3858612359999825,10821 "ee/spec/models/plan_spec.rb": 0.9437807690001137,10822 "ee/spec/workers/vulnerabilities/statistics/schedule_worker_spec.rb": 1.049411472000429,10823 "ee/spec/finders/auth/group_saml_identity_finder_spec.rb": 0.541468108999652,10824 "ee/spec/views/layouts/header/_ee_subscribable_banner.html.haml_spec.rb": 1.3403988199997912,10825 "ee/spec/workers/onboarding/create_iterable_trigger_worker_spec.rb": 0.3282948759997453,10826 "ee/spec/services/security/ingestion/tasks/ingest_vulnerabilities/create_spec.rb": 2.287352369000473,10827 "ee/spec/workers/concerns/elastic/migration_obsolete_spec.rb": 0.27226891899954353,10828 "ee/spec/services/ee/members/approve_access_request_service_spec.rb": 2.0656840860001466,10829 "ee/spec/lib/gitlab/llm/chain/requests/anthropic_spec.rb": 0.2797247199996491,10830 "ee/spec/lib/gitlab/geo/json_request_spec.rb": 0.3127887760001613,10831 "ee/spec/lib/sidebars/groups/menus/trial_widget_menu_spec.rb": 0.6108628849997331,10832 "ee/spec/graphql/types/dast/profile_schedule_type_spec.rb": 2.2875729690003936,10833 "ee/spec/lib/gitlab/llm/templates/fill_in_merge_request_template_spec.rb": 2.454418416000408,10834 "ee/spec/models/analytics/value_stream_dashboard/aggregation_spec.rb": 1.126751045999299,10835 "ee/spec/graphql/types/instance_security_dashboard_type_spec.rb": 2.0177665699993668,10836 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_approval_project_rules_metric_spec.rb": 1.5818047309994654,10837 "ee/spec/services/users/abuse/namespace_bans/destroy_service_spec.rb": 1.4099484150001445,10838 "ee/spec/lib/gitlab/llm/vertex_ai/completions/generate_test_file_spec.rb": 1.365164117999484,10839 "ee/spec/lib/gitlab/audit/levels/group_spec.rb": 1.7646476679992702,10840 "ee/spec/serializers/remote_mirror_entity_spec.rb": 0.19908377499996277,10841 "ee/spec/serializers/vulnerabilities/response_entity_spec.rb": 1.360014888000478,10842 "ee/spec/helpers/admin/ip_restriction_helper_spec.rb": 1.316308432000369,10843 "ee/spec/views/trial_registrations/new.html.haml_spec.rb": 1.001426034999895,10844 "ee/spec/lib/gitlab/compliance_management/violations/approved_by_merge_request_author_spec.rb": 2.7165203360000305,10845 "ee/spec/components/namespaces/storage/user_pre_enforcement_alert_component_spec.rb": 0.9469142799998735,10846 "ee/spec/lib/gitlab/contribution_analytics/data_formatter_spec.rb": 1.6504611359996488,10847 "ee/spec/graphql/mutations/ci/ai/generate_config_spec.rb": 1.404581154999505,10848 "ee/spec/lib/gitlab/usage/metrics/instrumentations/user_cap_setting_enabled_metric_spec.rb": 1.233882607999476,10849 "ee/spec/services/analytics/devops_adoption/enabled_namespaces/create_service_spec.rb": 1.1670258829999511,10850 "ee/spec/services/ee/groups/deploy_tokens/revoke_service_spec.rb": 1.1365250959997866,10851 "ee/spec/models/integrations/chat_message/vulnerability_message_spec.rb": 0.4499537559995588,10852 "ee/spec/views/admin/users/show.html.haml_spec.rb": 0.8639566249994459,10853 "ee/spec/workers/geo/verification_timeout_worker_spec.rb": 0.8051124600006005,10854 "ee/spec/lib/ee/api/helpers/variables_helpers_spec.rb": 0.8487480060002781,10855 "ee/spec/lib/gitlab/llm/open_ai/options_spec.rb": 0.6287191640003584,10856 "ee/spec/views/admin/users/index.html.haml_spec.rb": 1.3807221569995818,10857 "ee/spec/views/admin/groups/_form.html.haml_spec.rb": 0.757590192999487,10858 "ee/spec/services/ee/labels/promote_service_spec.rb": 2.1937096359997668,10859 "ee/spec/lib/gitlab/analytics/cycle_analytics/data_for_duration_chart_spec.rb": 1.3616193380003097,10860 "ee/spec/models/geo/push_user_spec.rb": 0.7525954840002669,10861 "ee/spec/services/projects/open_issues_count_service_spec.rb": 0.8863702740000008,10862 "ee/spec/views/shared/_kerberos_clone_button.html.haml_spec.rb": 0.7453928240001915,10863 "ee/spec/workers/incident_management/pending_escalations/issue_check_worker_spec.rb": 0.7390396549999423,10864 "ee/spec/graphql/resolvers/admin/cloud_licenses/license_history_entries_resolver_spec.rb": 0.5103613910005151,10865 "ee/spec/lib/gitlab/instrumentation/zoekt_spec.rb": 0.33884771399971214,10866 "ee/spec/presenters/ee/issue_presenter_spec.rb": 0.5098556919992916,10867 "ee/spec/serializers/clusters/environment_serializer_spec.rb": 0.5949074660002225,10868 "ee/spec/lib/gitlab/ci/reports/license_scanning/reports_comparer_spec.rb": 0.2969994069999302,10869 "ee/spec/lib/remote_development/workspaces/reconcile/main_spec.rb": 0.2994430779999675,10870 "ee/spec/lib/gitlab/patch/database_config_spec.rb": 0.31278475700037234,10871 "ee/spec/workers/package_metadata/advisories_sync_worker_spec.rb": 0.3607434519999515,10872 "ee/spec/models/elastic/group_index_status_spec.rb": 0.30398373800017,10873 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_saml_group_links_metric_spec.rb": 0.32388299600006576,10874 "ee/spec/presenters/applied_ml/suggested_reviewers_presenter_spec.rb": 0.3067449169993779,10875 "ee/spec/elastic/migrate/20221221110300_backfill_traversal_ids_to_blobs_and_wiki_blobs_spec.rb": 0.2767782699993404,10876 "ee/spec/lib/gitlab/audit/instance_scope_spec.rb": 0.2916636780000772,10877 "ee/spec/graphql/types/iteration_type_spec.rb": 0.28234471900032077,10878 "ee/spec/workers/groups/create_event_worker_spec.rb": 0.43161145799967926,10879 "ee/spec/graphql/types/repository/code_owner_error_type_spec.rb": 0.24446190200069395,10880 "ee/spec/services/remote_development/workspaces/update_service_spec.rb": 0.32287319599981856,10881 "ee/spec/lib/elastic/latest/snippet_instance_proxy_spec.rb": 0.3900424710000152,10882 "ee/spec/graphql/types/vulnerability_sort_enum_spec.rb": 0.3853315409996867,10883 "ee/spec/lib/gitlab/gl_repository_spec.rb": 0.3759368519995405,10884 "ee/spec/presenters/member_presenter_spec.rb": 0.44523978599954717,10885 "ee/spec/lib/remote_development/workspaces/reconcile/input/agent_info_spec.rb": 0.26843079999980546,10886 "ee/spec/helpers/epics_helper_spec.rb": 0.38188618200001656,10887 "ee/spec/graphql/types/geo/registry_class_enum_spec.rb": 0.25437394099935773,10888 "ee/spec/graphql/types/burnup_chart_daily_totals_type_spec.rb": 0.24351746100001037,10889 "ee/spec/lib/api/entities/protected_environments/approval_rule_for_summary_spec.rb": 0.2806458390004991,10890 "ee/spec/services/sbom/ingestion/tasks/base_spec.rb": 0.25304246100040473,10891 "ee/spec/graphql/types/forecasting/datapoint_type_spec.rb": 0.21938559299996996,10892 "ee/spec/serializers/ee/admin/user_entity_spec.rb": 0.3980528299998696,10893 "ee/spec/graphql/types/approval_rule_type_enum_spec.rb": 0.38956442100061395,10894 "ee/spec/lib/gitlab/llm/chain/parsers/output_parser_spec.rb": 0.2584058209995419,10895 "ee/spec/lib/gitlab/import_sources_spec.rb": 0.2521796609999001,10896 "ee/spec/graphql/types/vulnerability_details/commit_type_spec.rb": 0.19185147500047606,10897 "ee/spec/graphql/types/app_sec/fuzzing/api/scan_mode_enum_spec.rb": 0.1819821460003368,10898 "ee/spec/lib/gitlab/analytics/cycle_analytics/summary/base_dora_summary_spec.rb": 0.17924909599969396,10899 "ee/spec/workers/namespaces/free_user_cap/backfill_notification_jobs_worker_spec.rb": 0.19112734600003023,10900 "ee/spec/graphql/types/permission_types/vulnerability_spec.rb": 0.1963812249996408410902Knapsack global time execution for tests: 31m 51s10903Pending: (Failures listed here are expected and do not affect your suite's status)10904 1) Project on a primary node #save_verification_details when model record is not part of verifiables scope does not create verification details10905 # Skipping because all Project Repositories are records that can be checksummed10906 # ./ee/spec/support/shared_examples/models/concerns/replicable_model_with_separate_table_shared_examples.rb:7610907 2) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param raises ArgumentError10908 # Skipping because verification is enabled for Packages::PackageFile10909 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:9810910 3) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param empty raises ArgumentError10911 # Skipping because verification is enabled for Packages::PackageFile10912 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:10610913 4) Geo::PackageFileRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled when search method is not implemented in the registry model raises ArgumentError10914 # Skipping because search method is implemented for Packages::PackageFile10915 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:12210916 5) Resolvers::Geo::UploadRegistriesResolver behaves like a Geo registries resolver #resolve when the parent object is the current node when the user has permission to view Geo data when admin mode is enabled with verification disabled when the verification_state argument is present raises ArgumentError10917 # Skipping because verification is enabled for Upload10918 # ./ee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rb:7710919Failures:10920 1) Issue json does not have an N+110921 Failure/Error: Namespace.find(parent_id_before_last_save) # raise NotFound early if needed10922 ActiveRecord::RecordNotFound:10923 Couldn't find Namespace with 'id'=241210924 # ./app/models/concerns/storage/legacy_namespace.rb:17:in `move_dir'10925 # ./ee/app/models/ee/namespace.rb:186:in `move_dir'10926 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send'10927 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'10928 # ./lib/gitlab/database/load_balancing/load_balancer.rb:133:in `block in read_write'10929 # ./lib/gitlab/database/load_balancing/load_balancer.rb:204:in `retry_with_backoff'10930 # ./lib/gitlab/database/load_balancing/load_balancer.rb:122:in `read_write'10931 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'10932 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'10933 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send'10934 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer'10935 # ./lib/gitlab/database/load_balancing/load_balancer.rb:133:in `block in read_write'10936 # ./lib/gitlab/database/load_balancing/load_balancer.rb:204:in `retry_with_backoff'10937 # ./lib/gitlab/database/load_balancing/load_balancer.rb:122:in `read_write'10938 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer'10939 # ./lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction'10940 # ./ee/spec/models/concerns/elastic/issue_spec.rb:166:in `block (3 levels) in <top (required)>'10941 # ./spec/spec_helper.rb:453:in `block (3 levels) in <top (required)>'10942 # ./spec/support/sidekiq_middleware.rb:18:in `with_sidekiq_server_middleware'10943 # ./spec/spec_helper.rb:444:in `block (2 levels) in <top (required)>'10944 # ./spec/spec_helper.rb:440:in `block (3 levels) in <top (required)>'10945 # ./lib/gitlab/application_context.rb:66:in `with_raw_context'10946 # ./spec/spec_helper.rb:440:in `block (2 levels) in <top (required)>'10947 # ./spec/spec_helper.rb:268:in `block (2 levels) in <top (required)>'10948 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'10949 # ./spec/support/redis.rb:17:in `block (3 levels) in <top (required)>'10950 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'10951 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'10952 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'10953 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'10954 # ./ee/spec/support/elastic.rb:87:in `block (2 levels) in <top (required)>'10955Finished in 31 minutes 56 seconds (files took 1 minute 32.75 seconds to load)109565391 examples, 1 failure, 5 pending10957Failed examples:10958rspec ./ee/spec/models/concerns/elastic/issue_spec.rb:158 # Issue json does not have an N+110959Randomized with seed 3091410960[TEST PROF INFO] Time spent in factories: 15:09.879 (46.46% of total time)10961Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected10962RSpec exited with 1.10963RSPEC_RETRIED_TESTS_REPORT_PATH: rspec/retried_tests-4900739635.txt10964Retrying the failing examples in a new RSpec process...10965$ gem install junit_merge --no-document --version 0.1.210966Successfully installed nokogiri-1.15.4-x86_64-linux10967Successfully installed junit_merge-0.1.2109682 gems installed10969==> 'gem install junit_merge --no-document --version 0.1.2' succeeded in 2 seconds.10970Running RSpec command: bin/rspec -Ispec -rspec_helper --color --failure-exit-code 1 --error-exit-code 2 --format documentation --format Support::Formatters::JsonFormatter --out rspec/rspec-retry-4900739635.json --format RspecJunitFormatter --out rspec/rspec-retry-4900739635.xml --only-failures --pattern "{ee/}spec/{bin,channels,components,config,contracts,db,dependencies,elastic,elastic_integration,experiments,factories,finders,frontend,graphql,haml_lint,helpers,initializers,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.rb"10971/builds/gitlab-org/gitlab/ee/app/services/remote_development/service_response_factory.rb:41: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10972/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/create_service.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10973/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/reconcile_service.rb:38: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10974/builds/gitlab-org/gitlab/ee/app/services/remote_development/workspaces/update_service.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10975/builds/gitlab-org/gitlab/ee/lib/remote_development/agent_config/main.rb:32: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10976/builds/gitlab-org/gitlab/ee/lib/remote_development/agent_config/updater.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10977/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/authorizer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10978/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/authorizer.rb:13: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10979/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10980/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:24: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10981/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:25: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10982/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/creator.rb:28: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10983/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_fetcher.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10984/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_fetcher.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10985/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/devfile_flattener.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10986/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10987/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10988/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/editor_component_injector.rb:18: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10989/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:43: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10990/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:54: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10991/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:102: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10992/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:126: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10993/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:159: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10994/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:202: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10995/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/post_flatten_devfile_validator.rb:235: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10996/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/pre_flatten_devfile_validator.rb:24: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10997/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/pre_flatten_devfile_validator.rb:52: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10998/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!10999/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:17: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11000/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:18: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11001/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/project_cloner_component_injector.rb:23: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11002/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11003/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:13: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11004/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/create/volume_component_injector.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11005/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/main.rb:43: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11006/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/update/authorizer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11007/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/update/updater.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11008/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/agent_infos_observer.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11009/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_extractor.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11010/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_extractor.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11011/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_to_infos_converter.rb:14: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11012/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/input/params_validator.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11013/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/output/rails_infos_observer.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11014/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/output/workspaces_to_rails_infos_converter.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11015/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/orphaned_workspaces_observer.rb:12: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11016/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_from_agent_infos_updater.rb:15: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11017/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_to_be_returned_finder.rb:16: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11018/builds/gitlab-org/gitlab/ee/lib/remote_development/workspaces/reconcile/persistence/workspaces_to_be_returned_updater.rb:11: warning: One-line pattern matching is experimental, and the behavior may change in future versions of Ruby!11019Run options: include {:last_run_status=>"failed"}11020Test environment set up in 0.444514917 seconds11021Issue11022 json11023 does not have an N+111024Finished in 17.62 seconds (files took 50.93 seconds to load)110251 example, 0 failures11026[TEST PROF INFO] Time spent in factories: 00:04.423 (22.23% of total time)11027Loading rspec/rspec-4900739635.json...11028Merged rspec/rspec-retry-4900739635.json adding 4 results.11029Saved rspec/rspec-4900739635.json.11030A test was flaky and succeeded after being retried. Checking to see if flaky test is part of this MR...11031Flaky test was not part of this MR.11033Running after script...11034$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"11039Not uploading cache ruby-gems-debian-bullseye-ruby-3.0-16 due to policy11041Uploading artifacts...11042WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 11043coverage/: found 4 matching artifact files and directories 11044crystalball/: found 2 matching artifact files and directories 11045deprecations/: found 9 matching artifact files and directories 11046knapsack/: found 4 matching artifact files and directories 11047rspec/: found 19 matching artifact files and directories 11048WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 11049log/*.log: found 20 matching artifact files and directories 11050WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4900739635/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com11051WARNING: Retrying... context=artifacts-uploader error=request redirected11052Uploading artifacts as "archive" to coordinator... 201 Created id=4900739635 responseStatus=201 Created token=64_y4jGt11053Uploading artifacts...11054rspec/rspec-*.xml: found 2 matching artifact files and directories 11055WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/4900739635/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com11056WARNING: Retrying... context=artifacts-uploader error=request redirected11057Uploading artifacts as "junit" to coordinator... 201 Created id=4900739635 responseStatus=201 Created token=64_y4jGt11059Job succeeded