Maakaf/friends-activity-backend

refactor - github service - inject octokit and use abstraction level to remove coupling

Open

#56 opened on Oct 30, 2025

 (1 comment) (0 reactions) (1 assignee)TypeScript (17 forks)auto 404
hacktoberfest

Repository metrics

Stars
 (9 stars)
PR merge metrics
 (PR metrics pending)

Description

while trying to write the more "interesting" utests for GithubService, i came to realize that it would be a lot easier to mock and test if octokit (and Logger for that matter) would be injected.

So i would like to refactor the service such that it expects an abstraction and use octokit to implement it. this would:

  1. enable easier mocking in utests.
  2. remove strong couling we have today between octokit and github service.

@UrielOfir @barlavi1 @Lidor57 - any thoughts about this ?

Contributor guide