taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

commit 973d01d81f34edb596a37a102ed5364ff70345fd
parent bc1b98ae825fb6fefcf5214b8d7194bb97698a80
Author: Florian Dold <dold@taler.net>
Date:   Sat,  5 Sep 2026 12:49:28 +0200

fix test that breaks when run near midnight

Diffstat:
Madapters/taler-magnet-bank/src/db.rs | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/adapters/taler-magnet-bank/src/db.rs b/adapters/taler-magnet-bank/src/db.rs @@ -879,7 +879,7 @@ pub async fn transfer_unregister(db: &PgPool, req: &Unregistration) -> sqlx::Res #[cfg(test)] mod test { - use jiff::{Span, Timestamp, Zoned}; + use jiff::{Span, Timestamp, Zoned, tz::TimeZone}; use serde_json::json; use sqlx::{PgPool, Postgres, pool::PoolConnection, postgres::PgRow}; use taler_api::{ @@ -1075,9 +1075,10 @@ mod test { Vec::new() ); - let now = now_sql_stable_ts(); + let now: Timestamp = "2026-09-04T23:00:00Z".parse().unwrap(); let later = now + Span::new().hours(2); - let date = Zoned::now().date(); + let date = now.to_zoned(TimeZone::UTC).date(); + let later_date = later.to_zoned(TimeZone::UTC).date(); let tx = TxInAdmin { amount: amount("EUR:10"), subject: "subject".to_owned(), @@ -1113,7 +1114,7 @@ mod test { new: true, pending: false, row_id: 2, - valued_at: date + valued_at: later_date } );