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); }
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(); }
private void SetupVstsClientFactory() { VstsClientFactory.Setup(c => c.GetPullRequestsClient(It.IsAny <string>())) .ReturnsAsync(PullRequestsClient.Object) .Verifiable(); }