public async Task ValidCardReturnsSuccess()
        {
            var bankService = new BankService();

            var request = ModelDataHelper.GetBankCardRequest(500);

            var response = await bankService.ExecuteAsync(request);

            response.Should().NotBeNull();
            response.Id.Should().NotBeNullOrEmpty();
            response.Status.Should().Be(BankResponseStatus.Success);
            response.Details.Should().NotBeNullOrEmpty();
        }
        public async Task InValidCardReturnsFailure(int amount, string bankResponse)
        {
            var bankService = new BankService();

            var request = ModelDataHelper.GetBankCardRequest(amount);

            var response = await bankService.ExecuteAsync(request);

            response.Should().NotBeNull();
            response.Id.Should().NotBeNullOrEmpty();
            response.Status.Should().Be(BankResponseStatus.Failed);
            response.Details.Should().NotBeNullOrEmpty();
            response.Details.Should().Be(bankResponse);
        }