Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageService" /> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="gitHubRepository">The git hub repository.</param>
 public MessageService(
     IConfiguration configuration,
     IGitHubRepository gitHubRepository)
 {
     appCredentials        = new MicrosoftAppCredentials(configuration);
     this.gitHubRepository = gitHubRepository;
 }
Esempio n. 2
0
 public ReposController(
     IMemoryCache cache,
     IGitHubRepository gitHubRepository)
 {
     _cache            = cache;
     _gitHubRepository = gitHubRepository;
 }
 public GitHubScopedProcessingService(
     IGitHubApiService gitHubApiService,
     IGitHubRepository gitHubRepository)
 {
     _gitHubApiService = gitHubApiService;
     _gitHubRepository = gitHubRepository;
 }
Esempio n. 4
0
 public CreatePRReviewDecorator(IGitHubRepository gitHubRepository, IGitHubRepositoryContext repositoryContext,
                                ISonarCloudRepository sonarCloudRepository)
 {
     this._gitHubRepository     = gitHubRepository;
     this._repositoryContext    = repositoryContext;
     this._sonarCloudRepository = sonarCloudRepository;
 }
Esempio n. 5
0
        public async Task TestGetLatestRelease()
        {
            IGitHubRepository repository = MakeRepository();

            IGitHubRelease release = await _releaseFinderService.GetLatestRelease(repository);

            VerifyGetLatestReleaseCalled(repository);
        }
Esempio n. 6
0
        private async Task <App> CreateAppForRepository(IGitHubRepository repository)
        {
            IGitHubRelease latestRelease = await _releaseFinderService.GetLatestRelease(repository);

            App repositoryApp = _repositoryToAppGeneratorService.GenerateApp(new GitHubRepositoryDataProvider(repository, latestRelease));

            return(repositoryApp);
        }
        public DeployController(IGitHubRepository gitHubRepository)
        {
            if (gitHubRepository == null)
            {
                throw new ArgumentNullException("gitHubRepository");
            }

            GitHubRepository = gitHubRepository;
        }
Esempio n. 8
0
        public async Task TestDoesNotHaveReleases()
        {
            IGitHubRepository repository = MakeRepository();

            SetupDoesNotHaveReleases(repository);

            bool hasReleases = await _releaseFinderService.HasReleases(repository);

            Assert.False(hasReleases);
        }
Esempio n. 9
0
        private void SetupGetAllReleases(IGitHubRepository repository, int length)
        {
            Mock <IReadOnlyList <Release> > releaseListMock = new Mock <IReadOnlyList <Release> >();

            releaseListMock.SetupGet(releaseList => releaseList.Count)
            .Returns(length);

            _releasesClientMock.Setup(releasesClient => releasesClient.GetAll(repository.Id))
            .ReturnsAsync(releaseListMock.Object);
        }
Esempio n. 10
0
        private IGitHubRepository[] SetupRepositories(int quantity)
        {
            IGitHubRepository[] repositories = new IGitHubRepository[quantity];

            for (int repositoryIndex = 0; repositoryIndex < quantity; repositoryIndex++)
            {
                repositories[repositoryIndex] = SetupRepository();
            }

            return(SetupRepositories(repositories));
        }
Esempio n. 11
0
 public GitHubCreatePullRequest(
     ILogger <GitHubCreatePullRequest> logger,
     IWebhookValidator webhookValidator,
     IKontentRepository kontentRepository,
     IBlobDownloader blobDownloader,
     IGitHubRepository gitHubRepository
     ) : base(logger)
 {
     this.webhookValidator  = webhookValidator;
     this.kontentRepository = kontentRepository;
     this.blobDownloader    = blobDownloader;
     this.gitHubRepository  = gitHubRepository;
 }
Esempio n. 12
0
        private App[] SetupApps()
        {
            App[] apps = Data.Apps;
            IGitHubRepository[] repositories = new IGitHubRepository[apps.Length];

            for (int appIndex = 0; appIndex < apps.Length; appIndex++)
            {
                repositories[appIndex] = SetupRepository();
            }

            SetupAppGeneratorWithApps(apps);
            SetupRepositories(repositories);

            return(apps);
        }
Esempio n. 13
0
 private void VerifyHasReleasesCalled(IGitHubRepository repository)
 {
     _releaseFinderServiceMock.Verify(releaseFinder => releaseFinder.HasReleases(repository));
 }
Esempio n. 14
0
        private void SetupHasReleases(IGitHubRepository repository)
        {
            const int releaseCount = 5;

            SetupGetAllReleases(repository, releaseCount);
        }
Esempio n. 15
0
 private Task <bool> HasReleases(IGitHubRepository repository)
 {
     return(_releaseFinderService.HasReleases(repository));
 }
Esempio n. 16
0
 public GitHubService(IGitHubRepository gitHubRepository)
 {
     _gitHubRepository = gitHubRepository;
 }
Esempio n. 17
0
 protected CommandBaseCommand(IGitHubRepository gitHubRepository)
 {
     this._gitHubRepository = gitHubRepository;
 }
Esempio n. 18
0
 public HomeController(IGitHubRepository gitHubRepo, ILinkedinRepository linkedIn, IBlobStorageClient storage)
 {
     _gitHub   = gitHubRepo;
     _linkedIn = linkedIn;
     _storage  = storage;
 }
Esempio n. 19
0
 public CreateWorkItemCommand(IGitHubRepository gitHubRepository, IWorkItemRepository workItemRepository, ISonarCloudRepository sonarCloudRepository) : base(gitHubRepository)
 {
     _workItemRepository   = workItemRepository;
     _sonarCloudRepository = sonarCloudRepository;
 }
Esempio n. 20
0
 private void SetupDoesNotHaveReleases(IGitHubRepository repository)
 {
     SetupGetAllReleases(repository, 0);
 }
Esempio n. 21
0
 private void VerifyGetLatestReleaseCalled(IGitHubRepository repository)
 {
     VerifyGetLatestReleaseCalled(repository, Times.Once);
 }
 public GitHubAppService(IGitHubRepository repository, GitHubCommandHandler handler)
 {
     Repository = repository;
     _handler   = handler;
 }
Esempio n. 23
0
 private void VerifyGetLatestReleaseCalled(IGitHubRepository repository, Func <Times> times)
 {
     _releaseFinderServiceMock.Verify(releaseFinder => releaseFinder.GetLatestRelease(repository), times);
 }
Esempio n. 24
0
 public GitHubService(IGitHubRepository repository)
 {
     this.repository = repository;
 }
Esempio n. 25
0
 public CommandBaseCommandActivity(IGitHubRepository gitHubRepository)
 {
     this._gitHubRepository = gitHubRepository;
 }
Esempio n. 26
0
 public async Task <IGitHubRelease> GetLatestRelease(IGitHubRepository repository)
 {
     return(new GitHubRelease(await _gitHubClient.Repository.Release.GetLatest(repository.Id)));
 }
Esempio n. 27
0
 public GitHubService(IGitHubRepository gitHubRepository)
 {
     _gitHubRepository = gitHubRepository;
 }
Esempio n. 28
0
 public GitHubCommandOrchestrator(IGitHubRepository repository)
 {
     _repository = repository;
 }
 public GitHubCommandHandler(IGitHubRepository repository, IUnitOfWork uow) : base(uow)
 {
     _repository = repository;
 }
Esempio n. 30
0
 public GitHubRepositoryDataProvider(IGitHubRepository gitHubRepository, IGitHubRelease latestRelease)
 {
     _gitHubRepository = gitHubRepository;
     _latestRelease    = latestRelease;
 }
Esempio n. 31
0
        public async Task <bool> HasReleases(IGitHubRepository repository)
        {
            IReadOnlyList <Release> releases = await _gitHubClient.Repository.Release.GetAll(repository.Id);

            return(releases.Count > 0);
        }
Esempio n. 32
0
 private void VerifyGetLatestReleaseCalled(IGitHubRepository repository)
 {
     _releasesClientMock.Verify(releasesClient => releasesClient.GetLatest(repository.Id));
 }