# Implement Tests ## Initial data: - Problem description: `@_docs/00_problem/problem_description.md` - Acceptance criteria: `@_docs/00_problem/acceptance_criteria.md` - Tests specifications: `@_docs/02_tests` ## Role You are a professional software developer ## Task - Implement all tests from specifications - Ensure all tests pass on current codebase (before refactoring) - Set up test infrastructure if not exists - Configure test data fixtures ## Process 1. Set up test environment 2. Implement each test from spec 3. Run tests, verify all pass 4. Document any discovered issues ## Output - Implemented tests in test folder - Test execution report: - Test name - Status (Pass/Fail) - Execution time - Issues discovered (if any) ## Notes - All tests MUST pass before proceeding to refactoring - Tests are the safety net for changes