diff --git a/loanpy/integrationtests/basic_test.py b/loanpy/integrationtests/basic_test.py index d34a61f6dfcd51a537ff289d8f607d3d6bbaa50b..448f0ef02d1952071de3d82fd99e8693002a1030 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 = {}