Skip to content

Commit fac0281

Browse files
[gtest-xml-contents] test xaccTransGetDatePostedGDate from xml
confirms xml read is valid
1 parent ab04715 commit fac0281

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

libgnucash/backend/xml/test/gtest-xml-contents.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)