Skip to content

ISO-4217 is currency. #502

ISO-4217 is currency.

ISO-4217 is currency. #502

GitHub Actions / Unit Test Report succeeded Dec 8, 2024 in 0s

167 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TEST-org.gnucash.android.test.unit.CsvTransactionsExporterTest.xml 2✅ 6s
TEST-org.gnucash.android.test.unit.db.AccountsDbAdapterTest.xml 18✅ 2s
TEST-org.gnucash.android.test.unit.db.BooksDbAdapterTest.xml 9✅ 582ms
TEST-org.gnucash.android.test.unit.db.BudgetsDbAdapterTest.xml 6✅ 333ms
TEST-org.gnucash.android.test.unit.db.PriceDbAdapterTest.xml 1✅ 42ms
TEST-org.gnucash.android.test.unit.db.ScheduledActionDbAdapterTest.xml 3✅ 162ms
TEST-org.gnucash.android.test.unit.db.SplitsDbAdapterTest.xml 4✅ 222ms
TEST-org.gnucash.android.test.unit.db.TransactionsDbAdapterTest.xml 4✅ 250ms
TEST-org.gnucash.android.test.unit.export.BackupTest.xml 1✅ 116ms
TEST-org.gnucash.android.test.unit.export.GncXmlHelperTest.xml 9✅ 1s
TEST-org.gnucash.android.test.unit.export.OfxExporterTest.xml 3✅ 445ms
TEST-org.gnucash.android.test.unit.export.QifExporterTest.xml 6✅ 576ms
TEST-org.gnucash.android.test.unit.importer.GncXmlHandlerTest.xml 7✅ 702ms
TEST-org.gnucash.android.test.unit.model.AccountTest.xml 9✅ 436ms
TEST-org.gnucash.android.test.unit.model.BudgetTest.xml 6✅ 20ms
TEST-org.gnucash.android.test.unit.model.CommodityTest.xml 2✅ 1ms
TEST-org.gnucash.android.test.unit.model.MoneyTest.xml 16✅ 6s
TEST-org.gnucash.android.test.unit.model.PriceTest.xml 5✅ 2ms
TEST-org.gnucash.android.test.unit.model.RecurrenceTest.xml 3✅ 9ms
TEST-org.gnucash.android.test.unit.model.ScheduledActionTest.xml 9✅ 7ms
TEST-org.gnucash.android.test.unit.model.SplitTest.xml 6✅ 217ms
TEST-org.gnucash.android.test.unit.model.TransactionTest.xml 4✅ 137ms
TEST-org.gnucash.android.test.unit.service.ScheduledActionServiceTest.xml 10✅ 1s
TEST-org.gnucash.android.test.unit.util.AmountParserTest.xml 6✅ 2ms
TEST-org.gnucash.android.test.unit.util.ColorTest.xml 9✅ 6s
TEST-org.gnucash.android.test.unit.util.PreferencesHelperTest.xml 2✅ 94ms
TEST-org.gnucash.android.test.unit.util.TimestampHelperTest.xml 4✅ 182ms
TEST-org.gnucash.android.util.BackupManagerTest.xml 3✅ 2s

✅ TEST-org.gnucash.android.test.unit.CsvTransactionsExporterTest.xml

2 tests were completed in 6s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.CsvTransactionsExporterTest 2✅ 6s

✅ org.gnucash.android.test.unit.CsvTransactionsExporterTest

✅ generate export in German locale
✅ generate export in US locale

✅ TEST-org.gnucash.android.test.unit.db.AccountsDbAdapterTest.xml

18 tests were completed in 2s with 18 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.AccountsDbAdapterTest 18✅ 2s

✅ org.gnucash.android.test.unit.db.AccountsDbAdapterTest

✅ shouldClearAllTablesWhenDeletingAllAccounts
✅ shouldGetDescendantAccounts
✅ shouldRecursivelyDeleteAccount
✅ simpleAccountListShouldNotContainTransactions
✅ shouldUpdateFullNameAfterParentChange
✅ editingAccountShouldNotDeleteTemplateSplits
✅ shouldCreateAccountHierarchy
✅ shouldAddTransactionsAndSplitsWhenAddingAccounts
✅ shouldComputeAccountBalanceCorrectly
✅ importingXml_shouldSetDefaultCurrencyFromXml
✅ shouldAddAccountsToDatabase
✅ shouldCreateImbalanceAccountOnDemand
✅ shouldDeleteSplitsWhenAccountDeleted
✅ shouldSetDefaultTransferColumnToNull_WhenTheAccountIsDeleted
✅ bulkAddAccountsShouldNotModifyTransactions
✅ shouldReassignDescendantAccounts
✅ shouldCreateDefaultRootAccount
✅ shouldBeAlphabeticallySortedByDefault

✅ TEST-org.gnucash.android.test.unit.db.BooksDbAdapterTest.xml

9 tests were completed in 582ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.BooksDbAdapterTest 9✅ 582ms

✅ org.gnucash.android.test.unit.db.BooksDbAdapterTest

✅ setBookActive
✅ savingBook_requiresRootAccountGUID
✅ addBook
✅ testGeneratedDisplayNames_shouldBeUnique
✅ recoverFromEmptyDatabase
✅ testGeneratedDisplayName
✅ deletingBook_shouldDeleteDbFile
✅ recoverFromNoActiveBookFound
✅ deleteBook

✅ TEST-org.gnucash.android.test.unit.db.BudgetsDbAdapterTest.xml

6 tests were completed in 333ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.BudgetsDbAdapterTest 6✅ 333ms

✅ org.gnucash.android.test.unit.db.BudgetsDbAdapterTest

✅ testBulkAddBudgets
✅ testGetAccountBudgets
✅ savingBudget_shouldRequireRecurrence
✅ savingBudget_shouldRequireExistingAccount
✅ testAddingBudget
✅ savingBudget_shouldRequireBudgetAmount

✅ TEST-org.gnucash.android.test.unit.db.PriceDbAdapterTest.xml

1 tests were completed in 42ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.PriceDbAdapterTest 1✅ 42ms

✅ org.gnucash.android.test.unit.db.PriceDbAdapterTest

✅ shouldOnlySaveOnePricePerCommodityPair

✅ TEST-org.gnucash.android.test.unit.db.ScheduledActionDbAdapterTest.xml

3 tests were completed in 162ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.ScheduledActionDbAdapterTest 3✅ 162ms

✅ org.gnucash.android.test.unit.db.ScheduledActionDbAdapterTest

✅ testGenerateRepeatString
✅ everyScheduledActionShouldHaveRecurrence
✅ testAddGetRecord

✅ TEST-org.gnucash.android.test.unit.db.SplitsDbAdapterTest.xml

4 tests were completed in 222ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.SplitsDbAdapterTest 4✅ 222ms

✅ org.gnucash.android.test.unit.db.SplitsDbAdapterTest

✅ addingSplitShouldUnsetExportedFlagOfTransaction
✅ testAddSplit
✅ shouldHaveTransactionInDatabase
✅ shouldHaveAccountInDatabase

✅ TEST-org.gnucash.android.test.unit.db.TransactionsDbAdapterTest.xml

4 tests were completed in 250ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.db.TransactionsDbAdapterTest 4✅ 250ms

✅ org.gnucash.android.test.unit.db.TransactionsDbAdapterTest

✅ shouldBalanceTransactionsOnSave
✅ testComputeBalance
✅ testTransactionsAreTimeSorted
✅ deletingTransactionsShouldDeleteSplits

✅ TEST-org.gnucash.android.test.unit.export.BackupTest.xml

1 tests were completed in 116ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.export.BackupTest 1✅ 116ms

✅ org.gnucash.android.test.unit.export.BackupTest

✅ shouldCreateBackupFileName

✅ TEST-org.gnucash.android.test.unit.export.GncXmlHelperTest.xml

9 tests were completed in 1s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.export.GncXmlHelperTest 9✅ 1s

✅ org.gnucash.android.test.unit.export.GncXmlHelperTest

✅ testDateFormat_Leap_0200
✅ shouldFailToParseWronglyFormattedInput
✅ testDateFormat_to_DateTimeFormat
✅ testDateFormat_Threads
✅ testParseSplitAmount
✅ testDateTimeFormat_Timestamp_UTC
✅ testDateTimeFormat_forPattern
✅ testFormatSplitAmount
✅ testDateFormat_Leap_UTC

✅ TEST-org.gnucash.android.test.unit.export.OfxExporterTest.xml

3 tests were completed in 445ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.export.OfxExporterTest 3✅ 445ms

✅ org.gnucash.android.test.unit.export.OfxExporterTest

✅ testDateTime
✅ testWithNoTransactionsToExport_shouldNotCreateAnyFile
✅ testGenerateOFXExport

✅ TEST-org.gnucash.android.test.unit.export.QifExporterTest.xml

6 tests were completed in 576ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.export.QifExporterTest 6✅ 576ms

✅ org.gnucash.android.test.unit.export.QifExporterTest

✅ transactionWithNonDefaultSplitsImport
✅ memoAndDescription_shouldBeExported
✅ testWithNoTransactionsToExport_shouldNotCreateAnyFile
✅ amountAndSplit_shouldBeExported
✅ simpleTransactionExport
✅ testGenerateQIFExport

✅ TEST-org.gnucash.android.test.unit.importer.GncXmlHandlerTest.xml

7 tests were completed in 702ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.importer.GncXmlHandlerTest 7✅ 702ms

✅ org.gnucash.android.test.unit.importer.GncXmlHandlerTest

✅ multiCurrencyTransactionImport
✅ transactionWithNonDefaultSplitsImport
✅ importingScheduledAction_shouldSetByDays
✅ simpleTransactionImport
✅ accountsImport
✅ bug562_scheduledTransactionImportedWithImbalancedSplits
✅ commodities

✅ TEST-org.gnucash.android.test.unit.model.AccountTest.xml

9 tests were completed in 436ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.AccountTest 9✅ 436ms

✅ org.gnucash.android.test.unit.model.AccountTest

✅ testAccountAlwaysHasUID
✅ colors
✅ settingNameShouldNotChangeFullName
✅ testTransactionsHaveSameCurrencyAsAccount
✅ testSetColorWithAlphaComponent
✅ testAccountUsesDefaultCurrency
✅ shouldSetFullNameWhenCreated
✅ newInstance_shouldReturnNonNullValues
✅ testSetInvalidColorCode

✅ TEST-org.gnucash.android.test.unit.model.BudgetTest.xml

6 tests were completed in 20ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.BudgetTest 6✅ 20ms

✅ org.gnucash.android.test.unit.model.BudgetTest

✅ addingBudgetAmount_shouldSetBudgetUID
✅ shouldNotCompactBudgetAmountsWithDifferentAmounts
✅ addingSameAmounts_shouldCompactOnRetrieval
✅ testGetNumberOfAccounts
✅ shouldComputeAbsoluteAmountSum
✅ addingNegativePeriodNum_shouldExpandOnRetrieval

✅ TEST-org.gnucash.android.test.unit.model.CommodityTest.xml

2 tests were completed in 1ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.CommodityTest 2✅ 1ms

✅ org.gnucash.android.test.unit.model.CommodityTest

✅ setSmallestFraction_shouldNotUseDigits
✅ testSmallestFractionDigits

✅ TEST-org.gnucash.android.test.unit.model.MoneyTest.xml

16 tests were completed in 6s with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.MoneyTest 16✅ 6s

✅ org.gnucash.android.test.unit.model.MoneyTest

✅ testCreation
✅ testDivisionWithDifferentCurrency
✅ testMultiplication
✅ testAddition
✅ testPrinting
✅ testSubtractionWithDifferentCurrency
✅ testMultiplicationWithDifferentCurrencies
✅ overflow
✅ evaluate_25
✅ evaluate_26
✅ testDivision
✅ testFractionParts
✅ testAdditionWithIncompatibleCurrency
✅ testNegation
✅ testSubtraction
✅ nonMatchingCommodityFraction_shouldThrowException

✅ TEST-org.gnucash.android.test.unit.model.PriceTest.xml

5 tests were completed in 2ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.PriceTest 5✅ 2ms

✅ org.gnucash.android.test.unit.model.PriceTest

✅ getNumerator_shouldReduceAutomatically
✅ getDenominator_shouldReduceAutomatically
✅ toString_shouldNotFailForInfinitelyLongDecimalExpansion
✅ creatingFromExchangeRate_ShouldGetPrecisionRight
✅ toString_shouldUseDefaultLocale

✅ TEST-org.gnucash.android.test.unit.model.RecurrenceTest.xml

3 tests were completed in 9ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.RecurrenceTest 3✅ 9ms

✅ org.gnucash.android.test.unit.model.RecurrenceTest

✅ settingCount_shouldComputeCorrectEndTime
✅ testRecurrenceCountComputation
✅ notSettingEndDate_shouldReturnSpecialCountValue

✅ TEST-org.gnucash.android.test.unit.model.ScheduledActionTest.xml

9 tests were completed in 7ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.ScheduledActionTest 9✅ 7ms

✅ org.gnucash.android.test.unit.model.ScheduledActionTest

✅ weeklyActionsWithoutDayOfWeekSet_shouldReturnDateInTheFuture
✅ testComputingNextScheduledExecution
✅ weeklyActionsWithMultiplier_shouldBeDueOnTheDayOfWeekSet
✅ settingStartTime_shouldSetRecurrenceStart
✅ settingRecurrence_shouldSetEndTime
✅ multiDayOfWeekWeeklyActions_shouldBeDueOnEachDayOfWeekSet
✅ settingEndTime_shouldSetRecurrenceEnd
✅ settingRecurrence_shouldSetScheduledActionStartTime
✅ testComputingTimeOfLastSchedule

✅ TEST-org.gnucash.android.test.unit.model.SplitTest.xml

6 tests were completed in 217ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.SplitTest 6✅ 217ms

✅ org.gnucash.android.test.unit.model.SplitTest

✅ shouldCreateInversePair
✅ shouldParseCsv
✅ testCloning
✅ amounts_shouldBeStoredUnsigned
✅ testAddingSplitToTransaction
✅ shouldGenerateValidCsv

✅ TEST-org.gnucash.android.test.unit.model.TransactionTest.xml

4 tests were completed in 137ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.model.TransactionTest 4✅ 137ms

✅ org.gnucash.android.test.unit.model.TransactionTest

✅ settingUID_shouldSetTransactionUidOfSplits
✅ testCloningTransaction
✅ addingSplitsShouldSetTransactionUID
✅ testCreateAutoBalanceSplit

✅ TEST-org.gnucash.android.test.unit.service.ScheduledActionServiceTest.xml

10 tests were completed in 1s with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.service.ScheduledActionServiceTest 10✅ 1s

✅ org.gnucash.android.test.unit.service.ScheduledActionServiceTest

✅ scheduledTransactionsWithEndTimeInPast_shouldBeExecuted
✅ scheduledBackups_shouldNotRunBeforeNextScheduledExecution
✅ recurringTransactions_shouldHaveScheduledActionUID
✅ scheduledBackups_shouldNotIncludeTransactionsPreviousToTheLastRun
✅ futureScheduledActions_shouldNotRun
✅ scheduledBackups_shouldRunOnlyOnce
✅ disabledScheduledActions_shouldNotRun
✅ scheduledBackups_shouldIncludeTransactionsAfterTheLastRun
✅ missedScheduledTransactions_shouldBeGenerated
✅ exceededExecutionCounts_shouldNotRun

✅ TEST-org.gnucash.android.test.unit.util.AmountParserTest.xml

6 tests were completed in 2ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.util.AmountParserTest 6✅ 2ms

✅ org.gnucash.android.test.unit.util.AmountParserTest

✅ withGarbageAtTheEnd_shouldFailWithException
✅ emptyString_shouldFailWithException
✅ parseDecimalAmountWithDifferentSeparator
✅ testParseIntegerAmount
✅ parseDecimalAmount
✅ withGarbageAtTheBeginning_shouldFailWithException

✅ TEST-org.gnucash.android.test.unit.util.ColorTest.xml

9 tests were completed in 6s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.util.ColorTest 9✅ 6s

✅ org.gnucash.android.test.unit.util.ColorTest

✅ color_rgba_percent
✅ color_rgb_percent
✅ color_hex_alpha
✅ color_hsla
✅ color_name
✅ color_rgba
✅ color_hex
✅ color_hsl
✅ color_rgb

✅ TEST-org.gnucash.android.test.unit.util.PreferencesHelperTest.xml

2 tests were completed in 94ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.util.PreferencesHelperTest 2✅ 94ms

✅ org.gnucash.android.test.unit.util.PreferencesHelperTest

✅ shouldGetLastExportTimeDefaultValue
✅ shouldGetLastExportTimeCurrentValue

✅ TEST-org.gnucash.android.test.unit.util.TimestampHelperTest.xml

4 tests were completed in 182ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.test.unit.util.TimestampHelperTest 4✅ 182ms

✅ org.gnucash.android.test.unit.util.TimestampHelperTest

✅ shouldGetUtcStringFromTimestamp
✅ shouldGetTimestampFromNow
✅ shouldGetTimestampFromEpochZero
✅ shouldGetTimestampFromUtcString

✅ TEST-org.gnucash.android.util.BackupManagerTest.xml

3 tests were completed in 2s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.gnucash.android.util.BackupManagerTest 3✅ 2s

✅ org.gnucash.android.util.BackupManagerTest

✅ getBackupList
✅ whenNoBackupsHaveBeenDone_shouldReturnEmptyBackupList
✅ backupAllBooks