@@ -107,6 +107,10 @@ TEST_F(LoadFile, LoadAndVerifyKVP)
107107 EXPECT_STREQ (xaccTransGetDocLink (bank_reg_txn), " https://www.gnucash.org/" );
108108 EXPECT_TRUE (gnc_numeric_equal (xaccSplitGetAmount (bank_reg_split), gnc_numeric_create (200 , 1 )));
109109 EXPECT_TRUE (gnc_numeric_equal (xaccSplitGetValue (bank_reg_split), gnc_numeric_create (200 , 1 )));
110+ auto gdate = xaccTransGetDatePostedGDate (bank_reg_txn);
111+ EXPECT_EQ (g_date_get_day (&gdate), static_cast <unsigned >(1 ));
112+ EXPECT_EQ (g_date_get_month (&gdate), static_cast <unsigned >(1 ));
113+ EXPECT_EQ (g_date_get_year (&gdate), static_cast <unsigned >(2025 ));
110114 EXPECT_EQ (GncDateTime (xaccTransGetDate (bank_reg_txn)).format_iso8601 (), " 2025-01-01 10:59:00" );
111115 EXPECT_EQ (xaccTransGetTxnType (bank_reg_txn), TXN_TYPE_NONE);
112116 EXPECT_FALSE (xaccTransGetIsClosingTxn (bank_reg_txn));
@@ -120,6 +124,10 @@ TEST_F(LoadFile, LoadAndVerifyKVP)
120124 EXPECT_STREQ (xaccTransGetNum (bank_pmt_txn), " pmt-num" );
121125 EXPECT_STREQ (xaccTransGetDocLink (bank_pmt_txn), nullptr );
122126 EXPECT_EQ (GncDateTime (xaccTransGetDate (bank_pmt_txn)).format_iso8601 (), " 2025-02-12 10:59:00" );
127+ gdate = xaccTransGetDatePostedGDate (bank_pmt_txn);
128+ EXPECT_EQ (g_date_get_day (&gdate), static_cast <unsigned >(12 ));
129+ EXPECT_EQ (g_date_get_month (&gdate), static_cast <unsigned >(2 ));
130+ EXPECT_EQ (g_date_get_year (&gdate), static_cast <unsigned >(2025 ));
123131 EXPECT_EQ (xaccTransGetTxnType (bank_pmt_txn), TXN_TYPE_PAYMENT);
124132 EXPECT_TRUE (gnc_numeric_equal (xaccSplitGetAmount (bank_pmt_split), gnc_numeric_create (194 , 100 )));
125133 EXPECT_TRUE (gnc_numeric_equal (xaccSplitGetValue (bank_pmt_split), gnc_numeric_create (194 , 100 )));
0 commit comments