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 |