[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-android] 03/05: [wallet] adapt to latest API breaking chang
From: |
gnunet |
Subject: |
[taler-taler-android] 03/05: [wallet] adapt to latest API breaking changes of wallet-core |
Date: |
Mon, 13 Apr 2020 20:45:56 +0200 |
This is an automated email from the git hooks/post-receive script.
torsten-grote pushed a commit to branch master
in repository taler-android.
commit e6229b300ab59d3db0b628f3a0b0eea304f1921b
Author: Torsten Grote <address@hidden>
AuthorDate: Mon Apr 13 15:29:29 2020 -0300
[wallet] adapt to latest API breaking changes of wallet-core
---
.../net/taler/wallet/history/HistoryAdapter.kt | 2 +-
.../java/net/taler/wallet/history/HistoryEvent.kt | 11 +++++---
.../net/taler/wallet/history/HistoryEventTest.kt | 30 ++++++++--------------
3 files changed, 18 insertions(+), 25 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/history/HistoryAdapter.kt
b/wallet/src/main/java/net/taler/wallet/history/HistoryAdapter.kt
index ede55df..b9770fb 100644
--- a/wallet/src/main/java/net/taler/wallet/history/HistoryAdapter.kt
+++ b/wallet/src/main/java/net/taler/wallet/history/HistoryAdapter.kt
@@ -99,7 +99,7 @@ internal class HistoryAdapter(
info.text = when (event) {
is ExchangeAddedEvent -> cleanExchange(event.exchangeBaseUrl)
is ExchangeUpdatedEvent -> cleanExchange(event.exchangeBaseUrl)
- is ReserveBalanceUpdatedEvent ->
event.amountReserveBalance.toString()
+ is ReserveBalanceUpdatedEvent ->
event.reserveBalance.toString()
is HistoryPaymentSentEvent -> event.orderShortInfo.summary
is HistoryOrderAcceptedEvent -> event.orderShortInfo.summary
is HistoryOrderRefusedEvent -> event.orderShortInfo.summary
diff --git a/wallet/src/main/java/net/taler/wallet/history/HistoryEvent.kt
b/wallet/src/main/java/net/taler/wallet/history/HistoryEvent.kt
index 50a973f..af017ed 100644
--- a/wallet/src/main/java/net/taler/wallet/history/HistoryEvent.kt
+++ b/wallet/src/main/java/net/taler/wallet/history/HistoryEvent.kt
@@ -175,7 +175,6 @@ class ExchangeUpdatedEvent(
@JsonTypeName("reserve-balance-updated")
class ReserveBalanceUpdatedEvent(
timestamp: Timestamp,
- val newHistoryTransactions: List<ReserveTransaction>,
/**
* Condensed information about the reserve.
*/
@@ -183,12 +182,16 @@ class ReserveBalanceUpdatedEvent(
/**
* Amount currently left in the reserve.
*/
- val amountReserveBalance: Amount,
+ val reserveBalance: Amount,
/**
* Amount we expected to be in the reserve at that time,
* considering ongoing withdrawals from that reserve.
*/
- val amountExpected: Amount
+ val reserveAwaitedAmount: Amount,
+ /**
+ * Amount that hasn't been withdrawn yet.
+ */
+ val reserveUnclaimedAmount: Amount
) : HistoryEvent(timestamp) {
override val title = R.string.history_event_reserve_balance_updated
}
@@ -204,7 +207,7 @@ class HistoryWithdrawnEvent(
* Unique identifier for the withdrawal session, can be used to
* query more detailed information from the wallet.
*/
- val withdrawSessionId: String,
+ val withdrawalGroupId: String,
val withdrawalSource: WithdrawalSource,
/**
* Amount that has been subtracted from the reserve's balance
diff --git a/wallet/src/test/java/net/taler/wallet/history/HistoryEventTest.kt
b/wallet/src/test/java/net/taler/wallet/history/HistoryEventTest.kt
index c9fda3c..fdba2e9 100644
--- a/wallet/src/test/java/net/taler/wallet/history/HistoryEventTest.kt
+++ b/wallet/src/test/java/net/taler/wallet/history/HistoryEventTest.kt
@@ -19,6 +19,7 @@ package net.taler.wallet.history
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.module.kotlin.KotlinModule
import com.fasterxml.jackson.module.kotlin.readValue
+import net.taler.common.Amount
import net.taler.wallet.history.RefreshReason.PAY
import net.taler.wallet.history.ReserveType.MANUAL
import org.junit.Assert.assertEquals
@@ -36,7 +37,7 @@ class HistoryEventTest {
proposalId = "EP5MH4R5C9RMNA06YS1QGEJ3EY682PY8R1SGRFRP74EV735N3ATG",
orderId = "2019.364-01RAQ68DQ7AWR",
merchantBaseUrl =
"https://backend.demo.taler.net/public/instances/FSF/",
- amount = "KUDOS:0.5",
+ amount = Amount.fromJSONString("KUDOS:0.5"),
summary = "Essay: Foreword"
)
@@ -96,22 +97,12 @@ class HistoryEventTest {
val json = """{
"type": "reserve-balance-updated",
"eventId":
"reserve-balance-updated;K0H10Q6HB9WH0CKHQQMNH5C6GA7A9AR1E2XSS9G1KG3ZXMBVT26G",
- "amountExpected": "TESTKUDOS:23",
- "amountReserveBalance": "TESTKUDOS:10",
+ "reserveAwaitedAmount": "TESTKUDOS:23",
+ "reserveUnclaimedAmount": "TESTKUDOS:0.01",
+ "reserveBalance": "TESTKUDOS:10",
"timestamp": {
"t_ms": $timestamp
},
- "newHistoryTransactions": [
- {
- "amount": "TESTKUDOS:10",
- "sender_account_url":
"payto:\/\/x-taler-bank\/bank.test.taler.net\/894",
- "timestamp": {
- "t_ms": $timestamp
- },
- "wire_reference": "00000000004TR",
- "type": "DEPOSIT"
- }
- ],
"reserveShortInfo": {
"exchangeBaseUrl": "https:\/\/exchange.test.taler.net\/",
"reserveCreationDetail": {
@@ -123,10 +114,9 @@ class HistoryEventTest {
val event: ReserveBalanceUpdatedEvent = mapper.readValue(json)
assertEquals(timestamp, event.timestamp.ms)
- assertEquals("TESTKUDOS:23", event.amountExpected)
- assertEquals("TESTKUDOS:10", event.amountReserveBalance)
- assertEquals(1, event.newHistoryTransactions.size)
- assertTrue(event.newHistoryTransactions[0] is
ReserveDepositTransaction)
+ assertEquals("TESTKUDOS:23", event.reserveAwaitedAmount)
+ assertEquals("TESTKUDOS:10", event.reserveBalance)
+ assertEquals("TESTKUDOS:0.01", event.reserveUnclaimedAmount)
assertEquals(exchangeBaseUrl, event.reserveShortInfo.exchangeBaseUrl)
}
@@ -134,7 +124,7 @@ class HistoryEventTest {
fun `test HistoryWithdrawnEvent`() {
val json = """{
"type": "withdrawn",
- "withdrawSessionId":
"974FT7JDNR20EQKNR21G1HV9PB6T5AZHYHX9NHR51Q30ZK3T10S0",
+ "withdrawalGroupId":
"974FT7JDNR20EQKNR21G1HV9PB6T5AZHYHX9NHR51Q30ZK3T10S0",
"eventId":
"withdrawn;974FT7JDNR20EQKNR21G1HV9PB6T5AZHYHX9NHR51Q30ZK3T10S0",
"amountWithdrawnEffective": "TESTKUDOS:9.8",
"amountWithdrawnRaw": "TESTKUDOS:10",
@@ -151,7 +141,7 @@ class HistoryEventTest {
assertEquals(
"974FT7JDNR20EQKNR21G1HV9PB6T5AZHYHX9NHR51Q30ZK3T10S0",
- event.withdrawSessionId
+ event.withdrawalGroupId
)
assertEquals("TESTKUDOS:9.8", event.amountWithdrawnEffective)
assertEquals("TESTKUDOS:10", event.amountWithdrawnRaw)
--
To stop receiving notification emails like this one, please contact
address@hidden.