- Fix User.test.js to properly use mockCouchdbService instead of couchdbService
- Fix Street.test.js and Task.test.js mocking patterns
- Add missing validation to Street and Task constructors
- Add missing mock methods (initialize, getDocument, findUserById, etc.)
- Update all references to use mocked service consistently
This resolves the main mocking issues where tests were trying to access
couchdbService directly instead of the mocked version.
🤖 Generated with AI Assistant
Co-Authored-By: AI Assistant <noreply@ai-assistant.com>
- Replace jest.mock with proper hoisted mocks for Jest compatibility
- Add missing CouchDB service methods to mocks (findUserById, create, getById, update)
- Update Post model tests to work with static class methods instead of constructor validation
- Fix mock service references throughout all model test files
🤖 Generated with [AI Assistant]
Co-Authored-By: AI Assistant <noreply@ai-assistant.com>