6161from testing .fixtures import SCHEDULED_SUBTRANSACTION_ID_2
6262from testing .fixtures import SCHEDULED_TRANSACTION_ID_1
6363from testing .fixtures import SCHEDULED_TRANSACTION_ID_2
64+ from testing .fixtures import SCHEDULED_TRANSACTION_ID_3
6465from testing .fixtures import SCHEDULED_TRANSACTIONS
6566from testing .fixtures import SCHEDULED_TRANSACTIONS_ENDPOINT_RE
6667from testing .fixtures import SERVER_KNOWLEDGE_1
7071from testing .fixtures import TOKEN
7172from testing .fixtures import TRANSACTION_ID_1
7273from testing .fixtures import TRANSACTION_ID_2
74+ from testing .fixtures import TRANSACTION_ID_3
7375from testing .fixtures import TRANSACTIONS
7476from testing .fixtures import TRANSACTIONS_ENDPOINT_RE
7577
@@ -251,6 +253,13 @@ def test_insert_transactions(cur):
251253 "amount" : - 15000 ,
252254 "deleted" : True ,
253255 },
256+ {
257+ "id" : TRANSACTION_ID_3 ,
258+ "budget_id" : BUDGET_ID_1 ,
259+ "date" : "2024-03-01" ,
260+ "amount" : - 19000 ,
261+ "deleted" : False ,
262+ },
254263 ]
255264
256265 cur .execute ("SELECT * FROM subtransactions ORDER BY amount" )
@@ -273,6 +282,14 @@ def test_insert_transactions(cur):
273282
274283 cur .execute ("SELECT * FROM flat_transactions ORDER BY amount" )
275284 assert [strip_nones (d ) for d in cur .fetchall ()] == [
285+ {
286+ "transaction_id" : TRANSACTION_ID_3 ,
287+ "budget_id" : BUDGET_ID_1 ,
288+ "date" : "2024-03-01" ,
289+ "id" : TRANSACTION_ID_3 ,
290+ "amount" : - 19000 ,
291+ "amount_major" : pytest .approx (19 ),
292+ },
276293 {
277294 "transaction_id" : TRANSACTION_ID_1 ,
278295 "subtransaction_id" : SUBTRANSACTION_ID_1 ,
@@ -315,6 +332,12 @@ def test_insert_scheduled_transactions(cur):
315332 "amount" : - 11000 ,
316333 "deleted" : True ,
317334 },
335+ {
336+ "id" : SCHEDULED_TRANSACTION_ID_3 ,
337+ "budget_id" : BUDGET_ID_1 ,
338+ "amount" : - 9000 ,
339+ "deleted" : False ,
340+ },
318341 ]
319342
320343 cur .execute ("SELECT * FROM scheduled_subtransactions ORDER BY amount" )
@@ -337,6 +360,13 @@ def test_insert_scheduled_transactions(cur):
337360
338361 cur .execute ("SELECT * FROM scheduled_flat_transactions ORDER BY amount" )
339362 assert [strip_nones (d ) for d in cur .fetchall ()] == [
363+ {
364+ "transaction_id" : SCHEDULED_TRANSACTION_ID_3 ,
365+ "budget_id" : BUDGET_ID_1 ,
366+ "id" : SCHEDULED_TRANSACTION_ID_3 ,
367+ "amount" : - 9000 ,
368+ "amount_major" : pytest .approx (9 ),
369+ },
340370 {
341371 "transaction_id" : SCHEDULED_TRANSACTION_ID_1 ,
342372 "subtransaction_id" : SCHEDULED_SUBTRANSACTION_ID_1 ,
0 commit comments