From ba490b98058cbf14f3bb03091cfffdafc7df2089 Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Wed, 29 Jan 2025 14:15:34 +0100
Subject: [PATCH] TST: Asapt integration tests to string ids

---
 loanpy/integrationtests/basic_test.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/loanpy/integrationtests/basic_test.py b/loanpy/integrationtests/basic_test.py
index d34a61f..448f0ef 100644
--- a/loanpy/integrationtests/basic_test.py
+++ b/loanpy/integrationtests/basic_test.py
@@ -256,7 +256,9 @@ def test_request_loan_multiple_items(loan_form_data_multi):
     assert response.code == 0
     loan = db.execute_query(f"FIND loan with {COMMENT.name}='{TESTLOANCOMMENT}'", unique=True)
     loanid = loan.id
-    assert loan.get_property(f"{BOX.name}").value == data[F_BOX]
+    # We need to cast data[F_BOX] to int, since we may have strings in
+    # the form.
+    assert loan.get_property(f"{BOX.name}").value == [int(bid) for bid in data[F_BOX]]
 
     # #### accept loan #### #
     data = {}
@@ -353,7 +355,9 @@ def test_direct_call(loan_form_data_multi):
     issue_loan_request(data)
     loan = db.execute_query(f"FIND loan with {COMMENT.name}='{TESTLOANCOMMENT}'", unique=True)
     loanid = loan.id
-    assert loan.get_property(f"{BOX.name}").value == data[F_BOX]
+    # We need to cast data[F_BOX] to int, since we may have strings in
+    # the form.
+    assert loan.get_property(f"{BOX.name}").value == [int(bid) for bid in data[F_BOX]]
 
     loan = db.execute_query(f"FIND loan with {COMMENT.name}='{TESTLOANCOMMENT}'", unique=True)
     data = {}
-- 
GitLab