public void GetVstsWorkItemClientWhenFromIVstsClientFactory()
        {
            var serviceProvider    = new ServiceCollection().AddVsts("test", "").BuildServiceProvider();
            var vstsClientFactory  = new VstsClientFactory(serviceProvider);
            var vstsWorkItemClient = vstsClientFactory.Create <IVstsWorkItemClient>();

            Assert.NotNull(vstsWorkItemClient);
            Assert.IsType <VstsWorkItemClient>(vstsWorkItemClient);
        }
        public async Task VstsWorkItemClientClasWorkItemMapper()
        {
            var serviceProvider    = new ServiceCollection().AddVsts("test", "").BuildServiceProvider();
            var vstsClientFactory  = new VstsClientFactory(serviceProvider);
            var vstsWorkItemClient = vstsClientFactory.Create <IVstsWorkItemClient>();

            var workItem = await vstsWorkItemClient.GetWorkItemAsync(61616);

            Assert.NotNull(workItem);
        }
Exemple #3
0
        public async Task ShouldUpdateExistsingPullRequestsAndNotCreateDuplicates()
        {
            var activePullRequests = GeneratePullRequests(5);

            SetupMultiple(VerifyPredicateForActivePullRequests, activePullRequests);
            SetupCreateOrUpdate <PullRequest>();
            SetupPullRequestsFetch(activePullRequests, Enumerable.Empty <PullRequest>());
            SetupIterations();
            SetupThreads();

            await _handler.Handle(new Vsts.Commands.UpdateActivePullRequests());

            RepositoryMock.Verify(r => r.GetAsync <PullRequest>(p => p.State == PullRequestState.Active), Times.Once());
            VstsClientFactory.Verify();
            PullRequestsClient.Verify();
        }
Exemple #4
0
 private void SetupVstsClientFactory()
 {
     VstsClientFactory.Setup(c => c.GetPullRequestsClient(It.IsAny <string>()))
     .ReturnsAsync(PullRequestsClient.Object)
     .Verifiable();
 }