Orchestrata Ultimate › Tests › Reference › test_orchestrata_tools_jinja_gen
Tests reference — tests/test_orchestrata_tools_jinja_gen.py
Module of tests, split out because the directory page would be too large.
Prose pending.
tests/test_orchestrata_tools_jinja_gen.py
source · 37 tests · 483 lines
Tests for orchestrata_tools.test_generator.jinja_gen — JinjaTestGenerator.
| Kind | Name | Line | Description |
|---|---|---|---|
| class | TestSetTemplate |
152 | |
| method | TestSetTemplate.test_set_template_overrides_render |
153 | |
| class | TestPrivateClassSkipped |
165 | |
| method | TestPrivateClassSkipped.test_private_class_excluded_from_output |
166 | |
| class | TestGenerateModuleFullPipeline |
178 | |
| method | TestGenerateModuleFullPipeline.test_generated_module_is_syntactically_valid |
189 | |
| method | TestGenerateModuleFullPipeline.test_public_and_dunder_methods_generate_base_tests |
193 | |
| method | TestGenerateModuleFullPipeline.test_private_method_excluded |
200 | |
| method | TestGenerateModuleFullPipeline.test_branch_tests_generated_for_all_branch_types |
203 | |
| method | TestGenerateModuleFullPipeline.test_traces_decorator_propagated |
211 | |
| method | TestGenerateModuleFullPipeline.test_import_block_multi_class |
215 | |
| class | TestExtractBranchesEdgeCases |
224 | |
| method | TestExtractBranchesEdgeCases.test_missing_file_path_returns_empty |
225 | |
| method | TestExtractBranchesEdgeCases.test_syntax_error_file_returns_empty |
234 | |
| method | TestExtractBranchesEdgeCases.test_method_not_found_returns_empty |
245 | |
| method | TestExtractBranchesEdgeCases.test_successful_extraction_returns_branches |
254 | |
| class | TestGetSource |
265 | |
| method | TestGetSource.test_missing_file_returns_empty_string |
266 | |
| method | TestGetSource.test_reads_and_caches_real_file |
270 | |
| class | TestFindMethodNode |
282 | |
| method | TestFindMethodNode.test_returns_none_for_unknown_class_or_method |
283 | |
| method | TestFindMethodNode.test_finds_real_method_node |
292 | |
| class | TestSlug |
306 | |
| method | TestSlug.test_strips_punctuation_and_lowercases |
307 | |
| method | TestSlug.test_empty_text_falls_back_to_condition |
310 | |
| method | TestSlug.test_long_text_is_truncated |
314 | |
| class | TestBuildImportBlock |
322 | |
| method | TestBuildImportBlock.test_no_public_classes_returns_empty |
323 | |
| method | TestBuildImportBlock.test_single_public_class_single_line |
329 | |
| method | TestBuildImportBlock.test_multiple_public_classes_multiline |
336 | |
| class | TestClassVarsHelper |
354 | |
| method | TestClassVarsHelper.test_extracts_public_vars_and_excludes_private |
355 | |
| class | TestFixtureHelper |
374 | |
| method | TestFixtureHelper.test_uses_default_when_present |
375 | |
| method | TestFixtureHelper.test_maps_every_known_type |
380 | |
| method | TestFixtureHelper.test_unknown_type_returns_todo_placeholder |
386 | |
| class | TestFormatTraces |
396 | |
| method | TestFormatTraces.test_empty_meta_returns_none |
397 | |
| method | TestFormatTraces.test_disabled_config_returns_none |
400 | |
| method | TestFormatTraces.test_renders_decorator_string |
404 | |
| class | TestExtractTraces |
415 | |
| method | TestExtractTraces.test_skips_empty_file_path |
416 | |
| method | TestExtractTraces.test_dedups_same_file_and_extracts_both_classes |
423 | |
| class | TestParseTracesFile |
435 | |
| method | TestParseTracesFile.test_missing_file_returns_empty_dict |
436 | |
| method | TestParseTracesFile.test_syntax_error_returns_empty_dict |
440 | |
| class | TestParseTracesDecorator |
458 | |
| method | TestParseTracesDecorator.test_non_traces_decorator_returns_none |
459 | |
| method | TestParseTracesDecorator.test_traces_decorator_parses_and_caps_reqs_at_three |
465 | |
| method | TestParseTracesDecorator.test_traces_call_without_keywords_returns_none |
473 | |
| method | TestParseTracesDecorator.test_non_call_decorator_returns_none |
479 |