public void ThenThrowException()
        {
            //arrange
            var model = new CertificateConfirmDeleteViewModel
            {
                IncidentNumber  = _deleteViewModel.IncidentNumber,
                ReasonForChange = _deleteViewModel.ReasonForChange,
                StandardCode    = 153,
                Uln             = 1234456,
                Username        = "******"
            };
            Mock <ICertificateApiClient> client = new Mock <ICertificateApiClient>();

            client.Setup(c => c.Delete(It.IsAny <DeleteCertificateRequest>())).Throws(new HttpRequestException());

            _sut = new CertificateDeleteController(MockedLogger.Object, MockHttpContextAccessor.Object, ApiClient, client.Object);

            try
            {
                //act
                _result = _sut.SuccessfulDelete(model).GetAwaiter().GetResult();
            }
            catch (Exception ex)
            {
                //assert
                Assert.IsTrue(ex is HttpRequestException);
            }
        }
        public async Task <IActionResult> SuccessfulDelete(CertificateConfirmDeleteViewModel deleteViewModel)
        {
            try
            {
                var request = new DeleteCertificateRequest
                {
                    ReasonForChange = deleteViewModel.ReasonForChange,
                    IncidentNumber  = deleteViewModel.IncidentNumber,
                    StandardCode    = deleteViewModel.StandardCode,
                    Uln             = deleteViewModel.Uln,
                    Username        = deleteViewModel.Username
                };
                await _certificateApiClient.Delete(request);

                return(View("SuccessfullDeletion", deleteViewModel));
            }
            catch (Exception exception)
            {
                _logger.LogError($"Could not delete certificate with certificateId:{deleteViewModel.Id}." +
                                 $"Exception message:{exception.Message}");
                throw new HttpRequestException();
            }
        }