public async Task WhenBodyCalled_AccountDeleted()
        {
            var customer = new Customer()
            {
                CustomerId = new Guid("c2e27821-cc60-4d3d-b4f0-cbe20867897c")
            };

            _authService.GetCustomer(Arg.Any <ClaimsPrincipal>()).Returns(customer);
            var controller = new DeleteAccountController(_compositeSettings, _dssService, _authService, _documentService, _config);


            var deleteAccountCompositeViewModel = new DeleteAccountCompositeViewModel
            {
                CustomerId = Guid.Parse("c2e27821-cc60-4d3d-b4f0-cbe20867897c")
            };

            controller.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext()
            };

            var result = await controller.Body(deleteAccountCompositeViewModel) as RedirectResult;

            result.Should().BeOfType <RedirectResult>();
            result.Url.Should().Be("~/home/signOut?accountClosed=true");
        }
        public async Task WhenPostBodyCalledAndModelIdDoesNotMatchLoggedInId_ThenRedirectToHome()
        {
            var customer = new Customer()
            {
                CustomerId = new Guid("c2e27821-cc60-4d3d-b4f0-cbe20867897c")
            };

            _authService.GetCustomer(Arg.Any <ClaimsPrincipal>()).Returns(customer);
            var controller = new DeleteAccountController(_compositeSettings, _dssService, _authService, _documentService, _config);

            var deleteAccountCompositeViewModel = new DeleteAccountCompositeViewModel
            {
                CustomerId = Guid.Empty
            };

            controller.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext()
            };

            var result = await controller.Body(deleteAccountCompositeViewModel) as RedirectResult;

            result.Should().NotBeNull();
            result.Url.Should().Be("~/home");
        }