diff options
author | Marc Stibane <marc@taler.net> | 2023-10-13 10:02:18 +0200 |
---|---|---|
committer | Marc Stibane <marc@taler.net> | 2023-10-13 10:02:18 +0200 |
commit | f7e9c2e0b2775b64daa26b2d6d9693031caf3d0f (patch) | |
tree | ae6a3ea72bb64819b6297ea4221bb7ed14879d31 | |
parent | e6ce37d2549da5d2e0073bceb5e921f353059b91 (diff) | |
download | taler-ios-f7e9c2e0b2775b64daa26b2d6d9693031caf3d0f.tar.gz taler-ios-f7e9c2e0b2775b64daa26b2d6d9693031caf3d0f.tar.bz2 taler-ios-f7e9c2e0b2775b64daa26b2d6d9693031caf3d0f.zip |
bankAccessApiBaseUrl -> corebankApiBaseUrl
-rw-r--r-- | TalerWallet1/Model/Model+Settings.swift | 71 |
1 files changed, 36 insertions, 35 deletions
diff --git a/TalerWallet1/Model/Model+Settings.swift b/TalerWallet1/Model/Model+Settings.swift index fb9a855..5dff9f8 100644 --- a/TalerWallet1/Model/Model+Settings.swift +++ b/TalerWallet1/Model/Model+Settings.swift @@ -7,76 +7,77 @@ import taler_swift import SymLog fileprivate let ASYNCDELAY: UInt = 0 //set e.g to 6 or 9 seconds for debugging -fileprivate let APIBASEURL = "/demobanks/default/access-api/" fileprivate let MERCHANTAUTHTOKEN = "secret-token:sandbox" // MARK: - /// A request to add a test balance to the wallet. -fileprivate struct WalletBackendWithdrawTestBalance: WalletBackendFormattedRequest { +fileprivate struct WithdrawTestBalanceRequest: WalletBackendFormattedRequest { struct Response: Decodable {} // no result - getting no error back means success func operation() -> String { return "withdrawTestBalance" } func args() -> Args { - return Args(amount: amount, bankBaseUrl: bankBaseUrl, - exchangeBaseUrl: exchangeBaseUrl, bankAccessApiBaseUrl: bankAccessApiBaseUrl) + return Args(amount: amount, +// bankBaseUrl: bankBaseUrl, + corebankApiBaseUrl: corebankApiBaseUrl, + exchangeBaseUrl: exchangeBaseUrl) } var amount: Amount - var bankBaseUrl: String +// var bankBaseUrl: String + var corebankApiBaseUrl: String var exchangeBaseUrl: String - var bankAccessApiBaseUrl: String struct Args: Encodable { var amount: Amount - var bankBaseUrl: String +// var bankBaseUrl: String // <= this should be the correct parameter name + var corebankApiBaseUrl: String // <= but currently this is used by wallet-core var exchangeBaseUrl: String - var bankAccessApiBaseUrl: String } } extension WalletModel { @MainActor func loadTestKudosM(test: Bool) async throws { // M for MainActor let amount = Amount(currency: test ? TESTCURRENCY : DEMOCURRENCY, integer: 11, fraction: 0) - let request = WalletBackendWithdrawTestBalance(amount: amount, - bankBaseUrl: test ? TESTBANK : DEMOBANK, - exchangeBaseUrl: test ? TESTEXCHANGE : DEMOEXCHANGE, - bankAccessApiBaseUrl: (test ? TESTBANK : DEMOBANK) + APIBASEURL) + let request = WithdrawTestBalanceRequest(amount: amount, +// bankBaseUrl: test ? TESTBANK : DEMOBANK, + corebankApiBaseUrl: test ? TESTBANK : DEMOBANK, + exchangeBaseUrl: test ? TESTEXCHANGE : DEMOEXCHANGE) let response = try await sendRequest(request, ASYNCDELAY) } } // loadTestKudosM() // MARK: - /// A request to add a test balance to the wallet. -fileprivate struct WalletBackendRunIntegration: WalletBackendFormattedRequest { +fileprivate struct RunIntegrationTest: WalletBackendFormattedRequest { struct Response: Decodable {} // no result - getting no error back means success func operation() -> String { return newVersion ? "runIntegrationTestV2" : "runIntegrationTest" } func args() -> Args { - return Args(amountToWithdraw: amountToWithdraw, - amountToSpend: amountToSpend, - bankBaseUrl: bankBaseUrl, - bankAccessApiBaseUrl: bankAccessApiBaseUrl, - exchangeBaseUrl: exchangeBaseUrl, + return Args(exchangeBaseUrl: exchangeBaseUrl, +// bankBaseUrl: bankBaseUrl, + corebankApiBaseUrl: corebankApiBaseUrl, merchantBaseUrl: merchantBaseUrl, - merchantAuthToken: merchantAuthToken + merchantAuthToken: merchantAuthToken, + amountToWithdraw: amountToWithdraw, + amountToSpend: amountToSpend ) } let newVersion: Bool - var amountToWithdraw: Amount - var amountToSpend: Amount - var bankBaseUrl: String - var bankAccessApiBaseUrl: String var exchangeBaseUrl: String +// var bankBaseUrl: String + var corebankApiBaseUrl: String var merchantBaseUrl: String var merchantAuthToken: String + var amountToWithdraw: Amount + var amountToSpend: Amount struct Args: Encodable { - var amountToWithdraw: Amount - var amountToSpend: Amount - var bankBaseUrl: String - var bankAccessApiBaseUrl: String var exchangeBaseUrl: String +// var bankBaseUrl: String + var corebankApiBaseUrl: String var merchantBaseUrl: String var merchantAuthToken: String + var amountToWithdraw: Amount + var amountToSpend: Amount } } extension WalletModel { @@ -84,14 +85,14 @@ extension WalletModel { async throws { // M for MainActor let amountW = Amount(currency: test ? TESTCURRENCY : DEMOCURRENCY, integer: 3, fraction: 0) let amountS = Amount(currency: test ? TESTCURRENCY : DEMOCURRENCY, integer: 1, fraction: 0) - let request = WalletBackendRunIntegration(newVersion: newVersion, - amountToWithdraw: amountW, - amountToSpend: amountS, - bankBaseUrl: (test ? TESTBANK : DEMOBANK) + APIBASEURL, - bankAccessApiBaseUrl: (test ? TESTBANK : DEMOBANK) + APIBASEURL, - exchangeBaseUrl: test ? TESTEXCHANGE : DEMOEXCHANGE, - merchantBaseUrl: test ? TESTBACKEND : DEMOBACKEND, - merchantAuthToken: MERCHANTAUTHTOKEN) + let request = RunIntegrationTest(newVersion: newVersion, + exchangeBaseUrl: test ? TESTEXCHANGE : DEMOEXCHANGE, +// bankBaseUrl: (test ? TESTBANK : DEMOBANK), + corebankApiBaseUrl: (test ? TESTBANK : DEMOBANK), + merchantBaseUrl: test ? TESTBACKEND : DEMOBACKEND, + merchantAuthToken: MERCHANTAUTHTOKEN, + amountToWithdraw: amountW, + amountToSpend: amountS) let _ = try await sendRequest(request, ASYNCDELAY) } } // runIntegrationTestM() |