Orchestrata Ultimate › Tests › Reference › agents › test_spec_writer_extended

Tests reference — tests/agents/test_spec_writer_extended.py

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

Prose pending.

tests/agents/test_spec_writer_extended.py

source · 52 tests · 680 lines

Extended tests for orchestrata_ultimate.agents.spec_writer.

Covers: agents.spec_writer

Kind Name Line Description
class TestSpecMetadataExtended 54
method TestSpecMetadataExtended.test_all_fields_explicit 55
method TestSpecMetadataExtended.test_empty_strings_are_preserved 75
class TestUserStorySpecExtended 84
method TestUserStorySpecExtended.test_all_fields 85
method TestUserStorySpecExtended.test_empty_acceptance_criteria_list_is_independent 103
class TestRequirementSpecExtended 110
method TestRequirementSpecExtended.test_all_fields 111
class TestNFRequirementExtended 126
method TestNFRequirementExtended.test_all_fields 127
class TestArchitectureSectionExtended 140
method TestArchitectureSectionExtended.test_all_fields 141
class TestAPIEndpointExtended 158
method TestAPIEndpointExtended.test_all_fields 159
class TestRenderHeaderExtended 177
method TestRenderHeaderExtended.test_alias_and_components_both_present 178
method TestRenderHeaderExtended.test_neither_alias_nor_components_present 184
method TestRenderHeaderExtended.test_alias_present_components_absent 190
class TestRenderOverviewExtended 202
method TestRenderOverviewExtended.test_empty_what 203
method TestRenderOverviewExtended.test_multiple_why_and_how 210
method TestRenderOverviewExtended.test_no_how_items 218
class TestRenderUserStoriesExtended 230
method TestRenderUserStoriesExtended.test_multiple_stories 231
method TestRenderUserStoriesExtended.test_story_with_role_no_criteria 240
method TestRenderUserStoriesExtended.test_story_with_criteria_no_role 250
method TestRenderUserStoriesExtended.test_empty_acceptance_criteria_list 263
class TestRenderNfrsExtended 276
method TestRenderNfrsExtended.test_empty_nfrs_list 277
method TestRenderNfrsExtended.test_multiple_in_same_category 282
method TestRenderNfrsExtended.test_mixed_target_presence 294
class TestRenderArchitectureExtended 310
method TestRenderArchitectureExtended.test_only_technology_stack 311
method TestRenderArchitectureExtended.test_only_patterns 321
method TestRenderArchitectureExtended.test_only_modules 328
method TestRenderArchitectureExtended.test_only_module_diagram 335
method TestRenderArchitectureExtended.test_only_class_diagram 344
method TestRenderArchitectureExtended.test_whitespace_only_overview 352
method TestRenderArchitectureExtended.test_empty_strings_in_lists 358
class TestRenderApiExtended 373
method TestRenderApiExtended.test_empty_endpoints_list 374
method TestRenderApiExtended.test_description_without_returns 379
method TestRenderApiExtended.test_returns_without_description 387
method TestRenderApiExtended.test_multiple_endpoints 403
class TestRenderDependenciesExtended 418
method TestRenderDependenciesExtended.test_single_dependency 419
method TestRenderDependenciesExtended.test_special_characters_in_dependencies 424
class TestRenderVerificationChecklistExtended 436
method TestRenderVerificationChecklistExtended.test_varying_criteria_counts 437
method TestRenderVerificationChecklistExtended.test_unicode_titles 448
class TestGenerateSpecDocumentExtended 461
method TestGenerateSpecDocumentExtended.test_some_optional_sections_present 462
method TestGenerateSpecDocumentExtended.test_empty_user_stories_with_optional_sections 480
method TestGenerateSpecDocumentExtended.test_unicode_content 496
method TestGenerateSpecDocumentExtended.test_document_ends_with_newline 520
class TestGenerateRequirementsChecklistExtended 537
method TestGenerateRequirementsChecklistExtended.test_empty_requirements_list 538
method TestGenerateRequirementsChecklistExtended.test_multiple_stories_some_without_requirements 544
method TestGenerateRequirementsChecklistExtended.test_general_category_fallback 557
method TestGenerateRequirementsChecklistExtended.test_mixed_verified_and_unverified 566
method TestGenerateRequirementsChecklistExtended.test_requirements_for_unknown_story_skipped 580
method TestGenerateRequirementsChecklistExtended.test_story_fields_all_present 590
class TestSaveSpecExtended 611
method TestSaveSpecExtended.test_nested_output_directory 612
method TestSaveSpecExtended.test_unicode_content 624
method TestSaveSpecExtended.test_empty_spec_content 634
method TestSaveSpecExtended.test_empty_checklist_string_is_falsy 644
method TestSaveSpecExtended.test_overwrites_existing_files 654
method TestSaveSpecExtended.test_checklist_overwrites_existing 667