public Task<BuildDetail> QueueBuildAsync(Project project, BuildRequest buildRequest) { return Task.FromResult(new BuildDetail { Id = 1, Definition = buildRequest.Definition, QueueTime = DateTimeOffset.UtcNow, StartTime = DateTimeOffset.UtcNow, FinishTime = DateTimeOffset.UtcNow, Result = "unknown", Status = "" }); }
public async Task CanQueueBuildAsync() { var client = new TeamServicesClient(new EnvironmentVariableCredentialsService()); var projects = await client.GetProjectsAsync(); var project = projects.First(); var definitions = await client.GetDefinitionsAsync(project); var buildRequest = new BuildRequest { Definition = definitions.First(), SourceBranch = "refs/heads/master" }; var build = await client.QueueBuildAsync(project, buildRequest); Assert.NotNull(build); }