public void Lock_Account_Locks_The_Given_Account()
        {
            /*
             *   Arrange
             * 1º - Create a fake data
             * 2º - Initialize stub of IBankingManagementService
             * 3º - Create controller to test
             */

            string      accountNumber = "EX325";
            BankAccount account       = new BankAccount()
            {
                BankAccountNumber = accountNumber, Locked = false
            };


            SIBankingManagementService bankingService = new SIBankingManagementService();

            bankingService.FindBankAccountByNumberString = accNumber => account;
            bankingService.ChangeBankAccountBankAccount  = bankAccount => { };

            BankAccountController controller = new BankAccountController(bankingService);


            //Act
            RedirectToRouteResult result = controller.LockAccount(accountNumber) as RedirectToRouteResult;

            //Assert
            Assert.IsNotNull(result, "Expected a RedirectToRouteResult");
            Assert.AreEqual("TransferMoney", result.RouteValues["action"], "Expected a redirection to TransferMoney");
        }