[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libeufin] branch master updated: Testing negative delta on /history/inc
From: |
gnunet |
Subject: |
[libeufin] branch master updated: Testing negative delta on /history/incoming. |
Date: |
Sun, 01 Oct 2023 08:35:24 +0200 |
This is an automated email from the git hooks/post-receive script.
ms pushed a commit to branch master
in repository libeufin.
The following commit(s) were added to refs/heads/master by this push:
new 8eee93e4 Testing negative delta on /history/incoming.
8eee93e4 is described below
commit 8eee93e47ad3b880131ab518fdc80bb2955ba4db
Author: MS <ms@taler.net>
AuthorDate: Sun Oct 1 08:34:54 2023 +0200
Testing negative delta on /history/incoming.
---
bank/src/test/kotlin/TalerApiTest.kt | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/bank/src/test/kotlin/TalerApiTest.kt
b/bank/src/test/kotlin/TalerApiTest.kt
index a0064206..9fa92725 100644
--- a/bank/src/test/kotlin/TalerApiTest.kt
+++ b/bank/src/test/kotlin/TalerApiTest.kt
@@ -175,6 +175,7 @@ class TalerApiTest {
val mockReservePub = "X".repeat(52)
for (i in 1..400)
assert(db.bankTransactionCreate(genTx(mockReservePub)) ==
Database.BankTransactionResult.SUCCESS)
+ // forward range:
val range =
client.get("/accounts/bar/taler-wire-gateway/history/incoming?delta=10&start=30")
{
basicAuth("bar", "secret")
expectSuccess = true
@@ -190,6 +191,29 @@ class TalerApiTest {
// testing that the row_id increases.
for (idx in 1..9)
assert(rangeObj.incoming_transactions[idx].row_id >
rangeObj.incoming_transactions[idx - 1].row_id)
+ // backward range:
+ val rangeBackward =
client.get("/accounts/bar/taler-wire-gateway/history/incoming?delta=-10&start=300")
{
+ basicAuth("bar", "secret")
+ expectSuccess = true
+ }
+ val rangeBackwardObj =
Json.decodeFromString<IncomingHistory>(rangeBackward.bodyAsText())
+ // testing the size is like expected.
+ assert(rangeBackwardObj.incoming_transactions.size == 10) {
+ println("incoming_transaction has wrong size:
${rangeBackwardObj.incoming_transactions.size}")
+ println("Response was: ${rangeBackward.bodyAsText()}")
+ }
+ // testing that the first row_id is at most the 'start' query
param.
+ assert(rangeBackwardObj.incoming_transactions[0].row_id <= 300)
+ // testing that the row_id increases.
+ for (idx in 1..9)
+ assert(
+ rangeBackwardObj.incoming_transactions[idx].row_id <
rangeBackwardObj.incoming_transactions[idx - 1].row_id
+ ) {
+ println("negative delta didn't return decreasing row_id's
in idx: $idx")
+ println("[$idx] ->
${rangeBackwardObj.incoming_transactions[idx].row_id}")
+ println("[${idx - 1}] ->
${rangeBackwardObj.incoming_transactions[idx - 1].row_id}")
+ println(rangeBackward.bodyAsText())
+ }
}
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libeufin] branch master updated: Testing negative delta on /history/incoming.,
gnunet <=