gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]