Skip to content

Commit 2b0e03e

Browse files
committed
Fix test failing due to assuming a different default locale
TransactionTest.testCreateAutoBalanceSplit assumed a default locale with EUR commodity. The default commodity is set in new Transaction objects, which might change depending on the environment where the tests are run. Now we set it explicitly in the tests.
1 parent a0d8d10 commit 2b0e03e

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

app/src/test/java/org/gnucash/android/test/unit/model/TransactionTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public void settingUID_shouldSetTransactionUidOfSplits(){
8080
@Test
8181
public void testCreateAutoBalanceSplit() {
8282
Transaction transactionCredit = new Transaction("Transaction with more credit");
83+
transactionCredit.setCommodity(Commodity.getInstance("EUR"));
8384
Split creditSplit = new Split(new Money("1", "EUR"), "test-account");
8485
creditSplit.setType(TransactionType.CREDIT);
8586
transactionCredit.addSplit(creditSplit);
@@ -93,6 +94,7 @@ public void testCreateAutoBalanceSplit() {
9394

9495

9596
Transaction transactionDebit = new Transaction("Transaction with more debit");
97+
transactionDebit.setCommodity(Commodity.getInstance("EUR"));
9698
Split debitSplit = new Split(new Money("1", "EUR"), "test-account");
9799
debitSplit.setType(TransactionType.DEBIT);
98100
transactionDebit.addSplit(debitSplit);

0 commit comments

Comments
 (0)