# 36. Write unit tests for iOS business logic meta: id: native-business-logic-migration-36 feature: native-business-logic-migration priority: P1 depends_on: [native-business-logic-migration-33] tags: [testing, ios] objective: - Write comprehensive unit tests for iOS business logic deliverables: - FeedParserTests.swift - FeedFetcherTests.swift - DatabaseTests.swift - RepositoryTests.swift - ViewModelTests.swift - BackgroundSyncTests.swift - SearchServiceTests.swift - NotificationServiceTests.swift tests: - Unit: All test files compile - Unit: All tests pass - Coverage: >80% code coverage acceptance_criteria: - All business logic covered - Edge cases tested - Error cases tested - Performance tests included - >80% code coverage validation: - Run `xcodebuild test` - Check coverage report notes: - Use XCTest framework - Use XCTestExpectations for async - Mock external dependencies