Example #1
0
        public GlobalJsonResult <Build> UpdateBuild([FromBody] UpdateBuildRequest request)
        {
            var build = request.Map();

            dataAccessDispatcher.Dispatch(BuildActions.UpdateBuild(build));

            return(GlobalJsonResult <Build> .Success(System.Net.HttpStatusCode.OK, build));
        }
Example #2
0
        public async Task <BuildDto> UpdateBuild(string projectIdentifier, BuildDto build, string organization = default, CancellationToken cancellationToken = default)
        {
            var request = new UpdateBuildRequest(organization ?? _options.Value.DefaultOrganization, projectIdentifier, build);

            request.Headers.Authorization = GetAuthZHeader();

            var response = await SendAsync(request, cancellationToken);

            var buildDto = await response.Content.ReadFromJsonAsync <BuildDto>(null, cancellationToken);

            return(buildDto);
        }
Example #3
0
        public async Task CanBeConstructedWithPayload()
        {
            //Arrange
            UpdateBuildRequest sut;

            //Act
            sut = new UpdateBuildRequest("my-org", "my-project", new BuildDto());

            //Assert
            Assert.NotNull(sut);
            Assert.Equal("6.1-preview.6", sut.ApiVersion);
            Assert.Equal(HttpMethod.Patch, sut.Method);
            Assert.Equal("https://dev.azure.com/my-org/my-project/_apis/build/builds/0?api-version=6.1-preview.6", sut.RequestUri.AbsoluteUri);
            Assert.True(await new StringContent(JsonSerializer.Serialize(new BuildDto())).ReadAsStringAsync() == await sut.Content.ReadAsStringAsync());
        }
Example #4
0
        public void CanBeConstructed()
        {
            //Arrange
            UpdateBuildRequest sut;

            //Act
            sut = new UpdateBuildRequest("my-org", "my-project", 1);

            //Assert
            Assert.NotNull(sut);
            Assert.Equal("6.1-preview.6", sut.ApiVersion);
            Assert.Equal(HttpMethod.Patch, sut.Method);

            Assert.Equal("https://dev.azure.com/my-org/my-project/_apis/build/builds/1?api-version=6.1-preview.6", sut.RequestUri.AbsoluteUri);
        }
 public void UpdateBuildAsync(UpdateBuildRequest request, AmazonServiceCallback <UpdateBuildRequest, UpdateBuildResponse> callback, AsyncOptions options = null)
 {
     throw new System.NotImplementedException();
 }