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