How did you approach writing unit and integration tests for your service, and how did you determine your test coverage?