Orchestrata Ultimate › Tests › Reference › test_orchestrata_tools_reviewer_query_indexer

Tests reference — tests/test_orchestrata_tools_reviewer_query_indexer.py

Module of tests, split out because the directory page would be too large.

Prose pending.

tests/test_orchestrata_tools_reviewer_query_indexer.py

source · 70 tests · 1067 lines

Kind Name Line Description
class TestReviewReportModel 80 Tests for Issue/ReviewReport/Severity (reviewer/models.py).
method TestReviewReportModel.test_add_appends_issue_and_tracks_summary 83
method TestReviewReportModel.test_by_severity_groups_every_severity_level 101
method TestReviewReportModel.test_by_severity_on_empty_report_returns_empty_buckets 117
class TestModuleHelperFunctions 134 Direct tests for the private module-level helper functions.
method TestModuleHelperFunctions.test_is_test_module_true_for_test_prefix 137
method TestModuleHelperFunctions.test_is_test_module_true_for_test_suffix 141
method TestModuleHelperFunctions.test_is_test_module_false_for_conftest 145
method TestModuleHelperFunctions.test_is_test_module_false_for_init 149
method TestModuleHelperFunctions.test_is_test_module_false_for_regular_module 153
method TestModuleHelperFunctions.test_is_test_module_falls_back_to_path_when_no_file_path 157
method TestModuleHelperFunctions.test_fixture_count_excludes_self_and_cls 161
method TestModuleHelperFunctions.test_fixture_count_zero_when_only_self 173
class TestTestReviewerModule 178 Tests for ReviewerEngine.review_test_module.
method TestTestReviewerModule.test_no_test_methods_yields_critical_issue 186
method TestTestReviewerModule.test_module_with_test_method_has_no_missing_tests_issue 196
method TestTestReviewerModule.test_module_with_standalone_test_function_has_no_missing_tests_issue 213
method TestTestReviewerModule.test_bad_module_name_yields_naming_issue 224
method TestTestReviewerModule.test_good_module_name_has_no_naming_issue 244
method TestTestReviewerModule.test_report_target_is_module_path 255
class TestTestReviewerMethod 261 Tests for ReviewerEngine.review_test_method.
method TestTestReviewerMethod.test_well_named_method_with_few_fixtures_has_no_issues 269
method TestTestReviewerMethod.test_report_target_includes_module_class_and_name 279
method TestTestReviewerMethod.test_method_not_prefixed_test_yields_naming_issue 286
method TestTestReviewerMethod.test_method_with_too_many_fixtures_yields_medium_issue 296
method TestTestReviewerMethod.test_method_at_fixture_boundary_has_no_issue 311
class TestTestReviewerFunction 324 Tests for ReviewerEngine.review_test_function.
method TestTestReviewerFunction.test_well_named_function_has_no_issues 336
method TestTestReviewerFunction.test_function_not_prefixed_test_yields_naming_issue 344
method TestTestReviewerFunction.test_function_with_too_many_fixtures_yields_medium_issue 353
class TestTestReviewerCodebase 366 Tests for ReviewerEngine.review_codebase.
method TestTestReviewerCodebase.test_review_codebase_skips_non_test_conftest_and_init_modules 369
method TestTestReviewerCodebase.test_review_codebase_collects_module_method_and_function_issues 392
method TestTestReviewerCodebase.test_review_codebase_reports_module_naming_issue_when_module_has_issues 468
class TestQueryEvaluatorFilters 535 Tests for QueryEvaluator / Query targets and _matches filter kinds.
method TestQueryEvaluatorFilters.test_evaluate_classes_target 542
method TestQueryEvaluatorFilters.test_evaluate_methods_target 547
method TestQueryEvaluatorFilters.test_evaluate_modules_target 552
method TestQueryEvaluatorFilters.test_evaluate_functions_target 557
method TestQueryEvaluatorFilters.test_evaluate_unknown_target_raises 562
method TestQueryEvaluatorFilters.test_gt_filter 567
method TestQueryEvaluatorFilters.test_lt_filter 572
method TestQueryEvaluatorFilters.test_contains_filter_matches_substring 577
method TestQueryEvaluatorFilters.test_contains_filter_excludes_non_matching 582
method TestQueryEvaluatorFilters.test_public_filter_true_excludes_private_methods 587
method TestQueryEvaluatorFilters.test_public_filter_false_selects_private_methods 592
method TestQueryEvaluatorFilters.test_equality_filter_excludes_objects_missing_attribute 597
method TestQueryEvaluatorFilters.test_take_limits_results 606
method TestQueryEvaluatorFilters.test_tested_filter_without_matcher_treats_everything_as_untested 611
method TestQueryEvaluatorFilters.test_tested_filter_with_real_matcher_computes_and_caches_tested_keys 620
class TestASTIndexLookups 863 Tests for ASTIndex — class/method/function/module lookups.
method TestASTIndexLookups.test_find_class_found_and_missing 870
method TestASTIndexLookups.test_find_classes_in_module 874
method TestASTIndexLookups.test_find_subclasses 888
method TestASTIndexLookups.test_find_superclass_chain_multi_level 893
method TestASTIndexLookups.test_find_superclass_chain_no_bases 897
method TestASTIndexLookups.test_find_superclass_chain_unknown_class 900
method TestASTIndexLookups.test_find_method_found_and_missing 903
method TestASTIndexLookups.test_find_methods_by_name 909
method TestASTIndexLookups.test_find_methods_in_class 914
method TestASTIndexLookups.test_find_callers 919
method TestASTIndexLookups.test_find_functions_by_name 924
method TestASTIndexLookups.test_find_functions_in_module 929
method TestASTIndexLookups.test_find_module 934
class TestASTIndexFilters 941 Tests for ASTIndex classification/aggregate filters.
method TestASTIndexFilters.test_public_methods_excludes_private_property_and_protocol 948
method TestASTIndexFilters.test_abstract_classes 959
method TestASTIndexFilters.test_protocol_classes 963
method TestASTIndexFilters.test_dataclass_classes 967
method TestASTIndexFilters.test_pydantic_classes 971
method TestASTIndexFilters.test_god_classes_default_threshold 975
method TestASTIndexFilters.test_god_classes_custom_threshold_excludes_all 979
method TestASTIndexFilters.test_async_methods 982
method TestASTIndexFilters.test_property_methods 986
method TestASTIndexFilters.test_methods_without_docstrings 990
method TestASTIndexFilters.test_classes_without_docstrings 997
method TestASTIndexFilters.test_largest_modules 1001
method TestASTIndexFilters.test_largest_classes 1009
class TestPromptBuilderTestGenerationPrompt 1019 Tests for PromptBuilder.test_generation_prompt.
method TestPromptBuilderTestGenerationPrompt.test_generation_prompt_includes_class_name_and_project_context 1027