private async Task <App> CreateAppForRepository(IGitHubRepository repository) { IGitHubRelease latestRelease = await _releaseFinderService.GetLatestRelease(repository); App repositoryApp = _repositoryToAppGeneratorService.GenerateApp(new GitHubRepositoryDataProvider(repository, latestRelease)); return(repositoryApp); }
public async Task TestGetLatestRelease() { IGitHubRepository repository = MakeRepository(); IGitHubRelease release = await _releaseFinderService.GetLatestRelease(repository); VerifyGetLatestReleaseCalled(repository); }
public GitHubRepositoryDataProvider(IGitHubRepository gitHubRepository, IGitHubRelease latestRelease) { _gitHubRepository = gitHubRepository; _latestRelease = latestRelease; }