Skip to content

Schedule in newer Android #496

Schedule in newer Android

Schedule in newer Android #496

GitHub Actions / Unit Test Report succeeded Nov 28, 2024 in 0s

166 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TEST-org.gnucash.android.service.ScheduledActionServiceTest.xml 10✅ 1s
TEST-org.gnucash.android.test.unit.CsvTransactionsExporterTest.xml 2✅ 6s
TEST-org.gnucash.android.test.unit.db.AccountsDbAdapterTest.xml 18✅ 1s
TEST-org.gnucash.android.test.unit.db.BooksDbAdapterTest.xml 9✅ 583ms
TEST-org.gnucash.android.test.unit.db.BudgetsDbAdapterTest.xml 6✅ 315ms
TEST-org.gnucash.android.test.unit.db.PriceDbAdapterTest.xml 1✅ 51ms
TEST-org.gnucash.android.test.unit.db.ScheduledActionDbAdapterTest.xml 3✅ 136ms
TEST-org.gnucash.android.test.unit.db.SplitsDbAdapterTest.xml 4✅ 244ms
TEST-org.gnucash.android.test.unit.db.TransactionsDbAdapterTest.xml 4✅ 312ms
TEST-org.gnucash.android.test.unit.export.BackupTest.xml 1✅ 119ms
TEST-org.gnucash.android.test.unit.export.GncXmlHelperTest.xml 9✅ 1s
TEST-org.gnucash.android.test.unit.export.OfxExporterTest.xml 3✅ 679ms
TEST-org.gnucash.android.test.unit.export.QifExporterTest.xml 6✅ 491ms
TEST-org.gnucash.android.test.unit.importer.GncXmlHandlerTest.xml 6✅ 537ms
TEST-org.gnucash.android.test.unit.model.AccountTest.xml 9✅ 417ms
TEST-org.gnucash.android.test.unit.model.BudgetTest.xml 6✅ 19ms
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✅ 11ms
TEST-org.gnucash.android.test.unit.model.ScheduledActionTest.xml 9✅ 6ms
TEST-org.gnucash.android.test.unit.model.SplitTest.xml 6✅ 241ms
TEST-org.gnucash.android.test.unit.model.TransactionTest.xml 4✅ 133ms
TEST-org.gnucash.android.test.unit.util.AmountParserTest.xml 6✅ 2ms
TEST-org.gnucash.android.test.unit.util.ColorTest.xml 9✅ 4s
TEST-org.gnucash.android.test.unit.util.PreferencesHelperTest.xml 2✅ 86ms
TEST-org.gnucash.android.test.unit.util.TimestampHelperTest.xml 4✅ 172ms
TEST-org.gnucash.android.util.BackupManagerTest.xml 3✅ 2s

✅ TEST-org.gnucash.android.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.service.ScheduledActionServiceTest 10✅ 1s

✅ org.gnucash.android.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.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 1s with 18 passed, 0 failed and 0 skipped.

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

✅ 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 583ms with 9 passed, 0 failed and 0 skipped.

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

✅ 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 315ms with 6 passed, 0 failed and 0 skipped.

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

✅ 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 51ms with 1 passed, 0 failed and 0 skipped.

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

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

✅ shouldOnlySaveOnePricePerCommodityPair

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

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

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

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

✅ testGenerateRepeatString
✅ everyScheduledActionShouldHaveRecurrence
✅ testAddGetRecord

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

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

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

✅ 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 312ms with 4 passed, 0 failed and 0 skipped.

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

✅ 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 119ms with 1 passed, 0 failed and 0 skipped.

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

✅ 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 679ms with 3 passed, 0 failed and 0 skipped.

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

✅ 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 491ms with 6 passed, 0 failed and 0 skipped.

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

✅ 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

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

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

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

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

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

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

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

✅ 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 19ms with 6 passed, 0 failed and 0 skipped.

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

✅ 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 11ms with 3 passed, 0 failed and 0 skipped.

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

✅ 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 6ms with 9 passed, 0 failed and 0 skipped.

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

✅ 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 241ms with 6 passed, 0 failed and 0 skipped.

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

✅ 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 133ms with 4 passed, 0 failed and 0 skipped.

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

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

✅ settingUID_shouldSetTransactionUidOfSplits
✅ testCloningTransaction
✅ addingSplitsShouldSetTransactionUID
✅ testCreateAutoBalanceSplit

✅ 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 4s with 9 passed, 0 failed and 0 skipped.

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

✅ 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 86ms with 2 passed, 0 failed and 0 skipped.

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

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

✅ shouldGetLastExportTimeDefaultValue
✅ shouldGetLastExportTimeCurrentValue

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

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

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

✅ 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