public async Task ActivateAccount_WhenIdNotNull()
        {
            //arrange
            var id = 3;

            var loggerMock   = new Mock <ILogger <OperationController> >();
            var accountMock  = new Mock <IAsyncRepository <BankAccount> >();
            var mediatorMock = new Mock <IMediator>();

            accountMock.Setup(x => x.GetById(id))
            .ReturnsAsync(new BankAccount()
            {
                IdAccount = 3, IdCurrency = 1, Amount = 500000, DateClose = DateTime.Now
            });

            var controller = new OperationController(mediatorMock.Object, accountMock.Object, loggerMock.Object);

            //act
            var result = await controller.ActivateAccount(id);

            //assert
            var redirect = Assert.IsAssignableFrom <RedirectToActionResult>(result);

            Assert.Equal("GetAccounts", redirect.ActionName);
            Assert.Equal("BankAccount", redirect.ControllerName);
        }