public BatchedQueryByWiql(IVstsRestClient client, string project, string whereClause, int batchSize)
            {
                _client    = client ?? throw new ArgumentNullException(nameof(client));
                _project   = project ?? throw new ArgumentNullException(nameof(project));
                _batchSize = batchSize;

                _extraWhereClause = string.IsNullOrEmpty(whereClause) ? string.Empty : $"AND ({whereClause})";
            }
Beispiel #2
0
 public ForPipeline(IVstsRestClient client, string projectId, string namespaceId, string itemId, string itemPath)
 {
     _client      = client;
     _projectId   = projectId;
     _namespaceId = namespaceId;
     _itemId      = itemId;
     _itemPath    = itemPath;
 }
 private static void InitializeApplicationGroupsLookup(IVstsRestClient client, params ApplicationGroup[] groups)
 {
     client
     .GetAsync(Arg.Is <IVstsRequest <ApplicationGroups> >(x =>
                                                          x.Resource.Contains("ReadScopedApplicationGroupsJson")))
     .Returns(new ApplicationGroups
     {
         Identities = groups
     });
 }
 private static void InitializeMembersLookup(IVstsRestClient client, params ApplicationGroup[] members)
 {
     client
     .GetAsync(Arg.Is <IVstsRequest <ApplicationGroups> >(x =>
                                                          x.Resource.Contains("ReadGroupMembers")))
     .Returns(new ApplicationGroups
     {
         Identities = members
     });
 }
 private static void InitializePermissions(IVstsRestClient client, params Permission[] permissions)
 {
     client.GetAsync(Arg.Any <IVstsRequest <PermissionsProjectId> >())
     .Returns(new PermissionsProjectId
     {
         Security = new PermissionsSetId {
             Permissions = permissions
         }
     });
 }
Beispiel #6
0
            public HookFixture()
            {
                var config = new TestConfig();

                Client    = new VstsRestClient(config.Organization, config.Token);
                ProjectId = Client.Get(Requests.Project.Projects()).Single(p => p.Name == config.Project).Id;

                var fixture = new Fixture();

                AccountName = fixture.Create("integration-test-hook");
            }
 public ReconcileFunction(IVstsRestClient vstsClient,
                          IEnumerable <IBuildPipelineRule> buildPipelineRules,
                          IEnumerable <IReleasePipelineRule> releasePipelineRules,
                          IEnumerable <IProjectRule> projectRules,
                          IEnumerable <IRepositoryRule> repositoryRules,
                          ITokenizer tokenizer)
 {
     _vstsClient = vstsClient;
     _rules      = new List <IRule>(buildPipelineRules)
                   .Concat(releasePipelineRules)
                   .Concat(projectRules)
                   .Concat(repositoryRules);
     _tokenizer = tokenizer;
 }
Beispiel #8
0
        private static void SetupClient(IVstsRestClient client, IFixture fixture)
        {
            client
            .GetAsync(Arg.Any <IVstsRequest <ReleaseDefinition> >())
            .Returns(fixture.Create <ReleaseDefinition>());

            client
            .GetAsync(Arg.Any <IVstsRequest <ReleaseSettings> >())
            .Returns(fixture.Create <ReleaseSettings>());


            client
            .GetAsync(Arg.Any <IVstsRequest <JObject> >())
            .Returns(new JObject());
        }
        private static async Task <JToken> SessionToken(IVstsRestClient client, string publisher, string extension)
        {
            var response = await client.PostAsync(new VstsRequest <object, JObject>(
                                                      "_apis/WebPlatformAuth/SessionToken",
                                                      new Dictionary {
                ["api-version"] = "3.2-preview.1"
            }),
                                                  new
            {
                ExtensionName = extension,
                PublisherName = publisher,
                TokenType     = 1
            }).ConfigureAwait(false);

            return(response.SelectToken("token"));
        }
        private void InitializeLookupData(IVstsRestClient client, int permissionId)
        {
            var fixture = new Fixture();

            fixture.Customize(new AutoNSubstituteCustomization());

            client.GetAsync(Arg.Any <IVstsRequest <ProjectProperties> >()).Returns(fixture.Create <ProjectProperties>());
            client.GetAsync(Arg.Any <IVstsRequest <ApplicationGroups> >()).Returns(fixture.Create <ApplicationGroups>());

            client.GetAsync(Arg.Any <IVstsRequest <PermissionsSetId> >()).Returns(new PermissionsSetId
            {
                Permissions = new[]
                {
                    new Permission
                    {
                        DisplayName     = "Delete repository", PermissionBit = 512, PermissionId = permissionId,
                        PermissionToken = "repoV2/53410703-e2e5-4238-9025-233bd7c811b3/123"
                    }
                }
            });
        }
 public Projects(TestConfig config)
 {
     _client = new VstsRestClient(config.Organization, config.Token);
     _config = config;
 }
Beispiel #12
0
 public ReleaseBranchesProtectedByPolicies(IVstsRestClient client, IPoliciesResolver policiesResolver)
 {
     _policiesResolver = policiesResolver;
     _client           = client;
 }
 public ForRepository(IVstsRestClient client, string projectId, string itemId)
 {
     _client    = client;
     _projectId = projectId;
     _itemId    = itemId;
 }
 public ForMasterBranch(IVstsRestClient client, string projectId, string itemId)
 {
     _client    = client;
     _projectId = projectId;
     _itemId    = itemId;
 }
Beispiel #15
0
 public Policies(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(config.Organization, config.Token);
 }
 public Timeline(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(_config.Organization, _config.Token);
 }
 public UploadExtensionDataActivity(IVstsRestClient azuredo,
                                    EnvironmentConfig config)
 {
     _azuredo = azuredo;
     _config  = config;
 }
 public NobodyCanDeleteBuilds(IVstsRestClient client) => _client = client;
 public DistributedTasks(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(config.Organization, config.Token);
 }
Beispiel #20
0
 public NobodyCanDeleteTheTeamProject(IVstsRestClient client) => _client = client;
 public ServiceEndpoint(TestConfig config)
 {
     _config = config;
     _vsts   = new VstsRestClient(config.Organization, config.Token);
 }
Beispiel #22
0
 public Repository(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(config.Organization, config.Token);
 }
Beispiel #23
0
 public TestManagement(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(config.Organization, config.Token);
 }
Beispiel #24
0
 public TaskGroup(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(_config.Organization, _config.Token);
 }
Beispiel #25
0
 public WorkItemTests(TestConfig config)
 {
     _config = config ?? throw new ArgumentNullException(nameof(config));
     _client = new VstsRestClient(config.Organization, config.Token);
 }
 public ExtensionManagement(TestConfig config)
 {
     _client = new VstsRestClient(config.Organization, config.Token);
 }
Beispiel #27
0
 public YamlPipelineTests(TestConfig config)
 {
     _config = config;
     _client = new VstsRestClient(config.Organization, config.Token);
 }
 public GetBuildPipelinesActivity(IVstsRestClient azuredo) => _azuredo = azuredo;
 private static void SetupClient(IVstsRestClient client, IFixture fixture) =>
 client
 .Get(Arg.Any <IEnumerableRequest <GitRef> >())
 .Returns(fixture.CreateMany <GitRef>());
 public SecurityNamespaces(TestConfig config)
 {
     _client = new VstsRestClient(config.Organization, config.Token);
 }