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);
        }