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})"; }
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 } }); }
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; }
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; }
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; }
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); }
public NobodyCanDeleteTheTeamProject(IVstsRestClient client) => _client = client;
public ServiceEndpoint(TestConfig config) { _config = config; _vsts = new VstsRestClient(config.Organization, config.Token); }
public Repository(TestConfig config) { _config = config; _client = new VstsRestClient(config.Organization, config.Token); }
public TestManagement(TestConfig config) { _config = config; _client = new VstsRestClient(config.Organization, config.Token); }
public TaskGroup(TestConfig config) { _config = config; _client = new VstsRestClient(_config.Organization, _config.Token); }
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); }
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); }