internal virtual DeleteApplicationsResponse DeleteApplications(DeleteApplicationsRequest request) { var marshaller = DeleteApplicationsRequestMarshaller.Instance; var unmarshaller = DeleteApplicationsResponseUnmarshaller.Instance; return(Invoke <DeleteApplicationsRequest, DeleteApplicationsResponse>(request, marshaller, unmarshaller)); }
public async Task DeleteApplications(DeleteApplicationsRequest deleteApplicationsRequest) { using (var request = new HttpRequestMessage(HttpMethod.Post, $"api/v1/applications/deleteApplications")) { await PostPutRequest <DeleteApplicationsRequest>(request, deleteApplicationsRequest); } }
/// <summary> /// Initiates the asynchronous execution of the DeleteApplications operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteApplications operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/discovery-2015-11-01/DeleteApplications">REST API Reference for DeleteApplications Operation</seealso> public virtual Task <DeleteApplicationsResponse> DeleteApplicationsAsync(DeleteApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = DeleteApplicationsRequestMarshaller.Instance; var unmarshaller = DeleteApplicationsResponseUnmarshaller.Instance; return(InvokeAsync <DeleteApplicationsRequest, DeleteApplicationsResponse>(request, marshaller, unmarshaller, cancellationToken)); }
public async Task <IActionResult> DeleteApplications( [FromBody] DeleteApplicationsRequest request) { _logger.LogInformation("Received Delete Applications Request"); await _mediator.Send(request); return(NoContent()); }
public async Task WhenPostingDeleteApplications_ThenApplicastionsDeleted() { // Arrange var request = new DeleteApplicationsRequest(); // Act var controllerResult = await _controller.DeleteApplications(request) as NoContentResult; // Assert controllerResult.StatusCode.Should().Be((int)HttpStatusCode.NoContent); _mockMediator.Verify(x => x.Send(request, It.IsAny <CancellationToken>())); }
public async Task AndNoContactIdIsProvided_ThenApplicationsAreDeletedUsingSystem() { //Arrange var request = new DeleteApplicationsRequest() { DeletingContactId = null, ApplicationIds = new List <Guid>() { _applicationId1, _applicationId2 } }; //Act var result = await _sut.Handle(request, new CancellationToken()); //Assert _mockApplyRepository.Verify(m => m.DeleteApplication(_applicationId1, "System")); _mockApplyRepository.Verify(m => m.DeleteApplication(_applicationId2, "System")); }
public async Task ThenApplicationsAreDeleted() { //Arrange var request = new DeleteApplicationsRequest() { DeletingContactId = _contactId, ApplicationIds = new List <Guid>() { _applicationId1, _applicationId2 } }; //Act var result = await _sut.Handle(request, new CancellationToken()); //Assert _mockApplyRepository.Verify(m => m.DeleteApplication(_applicationId1, _contactId.ToString())); _mockApplyRepository.Verify(m => m.DeleteApplication(_applicationId2, _contactId.ToString())); }