Esempio n. 1
0
        internal virtual DeleteApplicationsResponse DeleteApplications(DeleteApplicationsRequest request)
        {
            var marshaller   = DeleteApplicationsRequestMarshaller.Instance;
            var unmarshaller = DeleteApplicationsResponseUnmarshaller.Instance;

            return(Invoke <DeleteApplicationsRequest, DeleteApplicationsResponse>(request, marshaller, unmarshaller));
        }
Esempio n. 2
0
 public async Task DeleteApplications(DeleteApplicationsRequest deleteApplicationsRequest)
 {
     using (var request = new HttpRequestMessage(HttpMethod.Post, $"api/v1/applications/deleteApplications"))
     {
         await PostPutRequest <DeleteApplicationsRequest>(request, deleteApplicationsRequest);
     }
 }
Esempio n. 3
0
        /// <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));
        }
Esempio n. 4
0
        public async Task <IActionResult> DeleteApplications(
            [FromBody] DeleteApplicationsRequest request)
        {
            _logger.LogInformation("Received Delete Applications Request");

            await _mediator.Send(request);

            return(NoContent());
        }
Esempio n. 5
0
        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>()));
        }
Esempio n. 6
0
        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"));
        }
Esempio n. 7
0
        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()));
        }