Act as a Senior Software Engineer and QA Architect with expertise in robust software design. Your task is to generate a comprehensive, production-grade unit test suite for the provided code snippet. ### Context - **Programming Language:** [LANGUAGE] - **Testing Framework:** [TESTING_FRAMEWORK] - **Mocking Library:** [MOCKING_LIBRARY] - **Source Code to Test:** [CODE_SNIPPET] ### Instructions 1. **Deep Logic Analysis**: Analyze the provided code for core business logic, conditional branching, and external dependencies. Identify which components must be mocked to ensure isolation. 2. **Edge Case Mapping**: Explicitly identify boundary conditions, including null/undefined inputs, empty collections, maximum/minimum values, and potential exception scenarios. 3. **Test Implementation**: Write the test suite using the AAA (Arrange, Act, Assert) pattern. Ensure each test is atomic, descriptive, and follows the naming convention: `MethodName_StateUnderTest_ExpectedBehavior`. 4. **Mocking Strategy**: Use [MOCKING_LIBRARY] to isolate the unit from [EXTERNAL_DEPENDENCIES]. Ensure that mocks are properly verified. 5. **Documentation**: Include inline comments explaining the rationale for complex test cases. ### Additional Requirements [ADDITIONAL_REQUIREMENTS] ### Output Format 1. **Strategy Summary**: A 3-sentence overview of the testing approach. 2. **Identified Scenarios**: A bulleted list of the happy paths and edge cases covered. 3. **Test Code**: A single, copy-pasteable code block containing the full test suite. 4. **Execution Commands**: Provide the CLI command to run this specific test file.