Files
RSSuper/tasks/native-business-logic-migration/36-write-unit-tests-ios.md
Michael Freno d346b527e6
Some checks failed
CI - Multi-Platform Native / Build iOS (RSSuper) (push) Has been cancelled
CI - Multi-Platform Native / Build macOS (push) Has been cancelled
CI - Multi-Platform Native / Build Android (push) Has been cancelled
CI - Multi-Platform Native / Build Linux (push) Has been cancelled
CI - Multi-Platform Native / Build Summary (push) Has been cancelled
migration start
2026-03-29 14:12:17 -04:00

906 B

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