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