Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency eslint-plugin-jsdoc to v48.2.8 #612

Merged
merged 1 commit into from
Jun 6, 2024

Update dependency eslint-plugin-jsdoc to v48.2.8

386eb89
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Update dependency eslint-plugin-jsdoc to v48.2.8 #612

Update dependency eslint-plugin-jsdoc to v48.2.8
386eb89
Select commit
Loading
Failed to load commit list.
GitHub Actions / .Net Tests succeeded Jun 5, 2024 in 0s

386 passed, 0 failed and 1 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./tests-results/_c74e88f782b5_2024-06-05_22_20_15.trx 167βœ… 1βšͺ 66s
./tests-results/_c966a86fd670_2024-06-05_22_19_25.trx 219βœ… 7s

βœ…Β ./tests-results/_c74e88f782b5_2024-06-05_22_20_15.trx

168 tests were completed in 66s with 167 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
Holefeeder.FunctionalTests.Features.Accounts.CloseAccountScenario 3βœ… 58ms
Holefeeder.FunctionalTests.Features.Accounts.ScenarioFavoriteAccount 3βœ… 59ms
Holefeeder.FunctionalTests.Features.Accounts.ScenarioGetAccount 4βœ… 77ms
Holefeeder.FunctionalTests.Features.Accounts.ScenarioGetAccounts 2βœ… 48ms
Holefeeder.FunctionalTests.Features.Accounts.ScenarioModifyAccount 3βœ… 52ms
Holefeeder.FunctionalTests.Features.Accounts.ScenarioOpenAccount 3βœ… 58ms
Holefeeder.FunctionalTests.Features.Categories.ScenarioGetCategories 1βœ… 28ms
Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetAccountTypes 1βœ… 10ms
Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetCategoryTypes 1βœ… 9ms
Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetDateIntervalTypes 1βœ… 9ms
Holefeeder.FunctionalTests.Features.FeatureSecurity 87βœ… 3s
Holefeeder.FunctionalTests.Features.MyData.ScenarioExportData 1βœ… 128ms
Holefeeder.FunctionalTests.Features.MyData.ScenarioImportData 2βœ… 50s
Holefeeder.FunctionalTests.Features.Statistics.ScenarioGetForAllCategories 1βœ… 98ms
Holefeeder.FunctionalTests.Features.Statistics.ScenarioGetSummary 1βœ… 118ms
Holefeeder.FunctionalTests.Features.StoreItems.ScenarioCreateStoreItem 3βœ… 74ms
Holefeeder.FunctionalTests.Features.StoreItems.ScenarioGetStoreItem 3βœ… 36ms
Holefeeder.FunctionalTests.Features.StoreItems.ScenarioGetStoreItems 2βœ… 39ms
Holefeeder.FunctionalTests.Features.StoreItems.ScenarioModifyStoreItem 2βœ… 50ms
Holefeeder.FunctionalTests.Features.StoreItems.ScenarioStoreItem 2βœ… 45ms
Holefeeder.FunctionalTests.Features.Tags.ScenarioGetAllTags 1βœ… 75ms
Holefeeder.FunctionalTests.Features.Transactions.CancelCashflowScenario 2βœ… 219ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioDeleteTransaction 2βœ… 132ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetCashflow 3βœ… 106ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetCashflows 2βœ… 313ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetTransaction 3βœ… 54ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetTransactions 2βœ… 57ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetUpcoming 5βœ… 193ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioMakePurchase 5βœ… 150ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioModifyCashflow 2βœ… 69ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioModifyTransaction 5βœ… 133ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioPayCashflow 5βœ… 121ms
Holefeeder.FunctionalTests.Features.Transactions.ScenarioTransfer 4βœ… 1βšͺ 71ms

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.CloseAccountScenario

βœ… WhenAccountNotFound
βœ… WhenCloseAccount
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.ScenarioFavoriteAccount

βœ… WhenAccountNotFound
βœ… WhenFavoriteAccount
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.ScenarioGetAccount

βœ… WhenAccountExistsWithExpenses
βœ… WhenAccountExistsWithGains
βœ… WhenInvalidRequest
βœ… WhenNotFound

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.ScenarioGetAccounts

βœ… WhenAccountsExistsSortedByNameDesc
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.ScenarioModifyAccount

βœ… WhenAccountNotFound
βœ… WhenInvalidRequest
βœ… WhenModifyAccount

βœ…Β Holefeeder.FunctionalTests.Features.Accounts.ScenarioOpenAccount

βœ… WhenAccountNameAlreadyExistsRequest
βœ… WhenInvalidRequest
βœ… WhenOpenAccount

βœ…Β Holefeeder.FunctionalTests.Features.Categories.ScenarioGetCategories

βœ… WhenCategoriesExists

βœ…Β Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetAccountTypes

βœ… WhenAnonymousUser

βœ…Β Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetCategoryTypes

βœ… WhenAnonymousUser

βœ…Β Holefeeder.FunctionalTests.Features.Enumerations.ScenarioGetDateIntervalTypes

βœ… WhenAnonymousUser

βœ…Β Holefeeder.FunctionalTests.Features.FeatureSecurity

βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/close-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/favorite-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/modify-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/open-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/cancel", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/get-upcoming?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories/statistics", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/export-data", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-data", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-status/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/create-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/modify-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/summary/statistics?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/tags", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = DELETE, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/make-purchase", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/pay-cashflow", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenAuthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/transfer", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/close-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/favorite-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/modify-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/open-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/cancel", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/get-upcoming?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories/statistics", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/export-data", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-data", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-status/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/create-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/modify-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/summary/statistics?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/tags", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = DELETE, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/make-purchase", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/pay-cashflow", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenForbiddenUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/transfer", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/close-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/favorite-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/modify-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/accounts/open-account", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/cancel", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/get-upcoming?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/cashflows/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/categories/statistics", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/export-data", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-data", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/my-data/import-status/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/create-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/store-items/modify-store-item", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/summary/statistics?from={0}&to={1}", HttpMethod = GET, IsOpen = False, ParameterCount = 2 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/tags", HttpMethod = GET, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = DELETE, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/{0}", HttpMethod = GET, IsOpen = False, ParameterCount = 1 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/make-purchase", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/modify", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/pay-cashflow", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })
βœ… WhenUnauthorizedUser(endpoint: ApiResource { EndpointTemplate = "api/v2/transactions/transfer", HttpMethod = POST, IsOpen = False, ParameterCount = 0 })

βœ…Β Holefeeder.FunctionalTests.Features.MyData.ScenarioExportData

βœ… WhenDataIsExported

βœ…Β Holefeeder.FunctionalTests.Features.MyData.ScenarioImportData

βœ… WhenDataIsImported
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Statistics.ScenarioGetForAllCategories

βœ… WhenGettingStatistics

βœ…Β Holefeeder.FunctionalTests.Features.Statistics.ScenarioGetSummary

βœ… WhenGettingSummaryStatistics

βœ…Β Holefeeder.FunctionalTests.Features.StoreItems.ScenarioCreateStoreItem

βœ… WhenCodeAlreadyExist
βœ… WhenCreateStoreItem
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.StoreItems.ScenarioGetStoreItem

βœ… WhenInvalidRequest
βœ… WhenNotFound
βœ… WhenStoreItemExists

βœ…Β Holefeeder.FunctionalTests.Features.StoreItems.ScenarioGetStoreItems

βœ… WhenAccountsExists
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.StoreItems.ScenarioModifyStoreItem

βœ… WhenInvalidRequest
βœ… WhenModifyStoreItem

βœ…Β Holefeeder.FunctionalTests.Features.StoreItems.ScenarioStoreItem

βœ… UserCreatesStoreItem
βœ… UserModifiesStoreItem

βœ…Β Holefeeder.FunctionalTests.Features.Tags.ScenarioGetAllTags

βœ… WhenGettingTagsWithCount

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.CancelCashflowScenario

βœ… WhenCancellingACashflow
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioDeleteTransaction

βœ… WhenDeletingATransaction
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetCashflow

βœ… WhenCashflowExists
βœ… WhenInvalidRequest
βœ… WhenNotFound

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetCashflows

βœ… WhenCashflowsExistsSortedByDescriptionDesc
βœ… WhenInvalidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetTransaction

βœ… WhenInvalidRequest
βœ… WhenNotFound
βœ… WhenTransactionExists

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetTransactions

βœ… WhenInvalidRequest
βœ… WhenTransactionsExistsSortedByDescriptionDesc

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioGetUpcoming

βœ… WhenInvalidRequest
βœ… WhenUnpaidUpcomingMonthlyCashflow
βœ… WhenUnpaidUpcomingOneTimeCashflow
βœ… WhenUnpaidUpcomingWeeklyCashflow
βœ… WhenUnpaidUpcomingYearlyCashflow

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioMakePurchase

βœ… AuthorizedUser
βœ… ForbiddenUser
βœ… InvalidRequest
βœ… UnauthorizedUser
βœ… ValidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioModifyCashflow

βœ… WhenInvalidRequest
βœ… WhenModifyACashflow

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioModifyTransaction

βœ… WhenAccountDoesNotExists
βœ… WhenCategoryDoesNotExists
βœ… WhenInvalidRequest
βœ… WhenModifyATransaction
βœ… WhenTransactionDoesNotExists

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioPayCashflow

βœ… AuthorizedUser
βœ… ForbiddenUser
βœ… InvalidRequest
βœ… UnauthorizedUser
βœ… ValidRequest

βœ…Β Holefeeder.FunctionalTests.Features.Transactions.ScenarioTransfer

βœ… AuthorizedUser
βœ… ForbiddenUser
βœ… InvalidRequest
βœ… UnauthorizedUser
βšͺ ValidRequest

βœ…Β ./tests-results/_c966a86fd670_2024-06-05_22_19_25.trx

219 tests were completed in 7s with 219 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Holefeeder.UnitTests.Application.Features.Accounts.Commands.CloseAccountTests 1βœ… 9ms
Holefeeder.UnitTests.Application.Features.Accounts.Commands.FavoriteAccountTests 1βœ… 6ms
Holefeeder.UnitTests.Application.Features.Accounts.Commands.ModifyAccountTests 1βœ… 12ms
Holefeeder.UnitTests.Application.Features.Accounts.Commands.OpenAccountTests 6βœ… 67ms
Holefeeder.UnitTests.Application.Features.Accounts.Queries.GetAccountsTests 3βœ… 97ms
Holefeeder.UnitTests.Application.Features.Accounts.Queries.GetAccountTests 1βœ… 11ms
Holefeeder.UnitTests.Application.Features.StoreItems.Commands.CreateStoreItemTests 3βœ… 50ms
Holefeeder.UnitTests.Application.Features.StoreItems.Commands.ModifyStoreItemTests 3βœ… 199ms
Holefeeder.UnitTests.Application.Features.StoreItems.Queries.GetStoreItemsTests 3βœ… 61ms
Holefeeder.UnitTests.Application.Features.StoreItems.Queries.GetStoreItemTests 1βœ… 12ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.CancelCashflowTests 1βœ… 7ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.DeleteTransactionTests 1βœ… 30ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.MakePurchaseTests 5βœ… 35ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.ModifyCashflowTests 4βœ… 20ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.ModifyTransactionTests 6βœ… 218ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.PayCashflowTests 5βœ… 30ms
Holefeeder.UnitTests.Application.Features.Transactions.Commands.TransferTests 5βœ… 66ms
Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetCashflowsTests 3βœ… 19ms
Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetCashflowTests 1βœ… 6ms
Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetTransactionsTests 3βœ… 58ms
Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetTransactionTests 1βœ… 18ms
Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetUpcomingTests 2βœ… 37ms
Holefeeder.UnitTests.Application.HandlerRegistrationTests 1βœ… 12ms
Holefeeder.UnitTests.Domain.Enumerations.DateIntervalTypeTests 93βœ… 78ms
Holefeeder.UnitTests.Domain.Extensions.DateHelperTests 4βœ… 1ms
Holefeeder.UnitTests.Domain.Features.Accounts.AccountTests 10βœ… 76ms
Holefeeder.UnitTests.Domain.Features.Categories.CategoryTests 5βœ… 64ms
Holefeeder.UnitTests.Domain.Features.StoreItems.StoreItemTests 6βœ… 25ms
Holefeeder.UnitTests.Domain.Features.Transactions.CashflowTests 29βœ… 461ms
Holefeeder.UnitTests.Domain.Features.Transactions.TransactionTests 11βœ… 71ms

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Commands.CloseAccountTests

βœ… GivenValidator_WhenIdIsEmpty_ThenValidationError

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Commands.FavoriteAccountTests

βœ… GivenValidator_WhenIdIsEmpty_ThenValidationError

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Commands.ModifyAccountTests

βœ… GivenValidator_WhenIdIsEmpty_ThenValidationError

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Commands.OpenAccountTests

βœ… GivenValidator_WhenNameIsInvalid_ThenError(name: "  ")
βœ… GivenValidator_WhenNameIsInvalid_ThenError(name: "")
βœ… GivenValidator_WhenNameIsInvalid_ThenError(name: null)
βœ… GivenValidator_WhenOpenDateIsInvalid_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors
βœ… GivenValidator_WhenTypeIsNull_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Queries.GetAccountsTests

βœ… GivenRequest_WhenBindingFromHttpContext_ThenReturnRequest
βœ… GivenValidator_WhenLimitIsInvalid_ThenError
βœ… GivenValidator_WhenOffsetIsInvalid_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Accounts.Queries.GetAccountTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.StoreItems.Commands.CreateStoreItemTests

βœ… GivenValidator_WhenCodeIsEmpty_ThenError
βœ… GivenValidator_WhenDataIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.StoreItems.Commands.ModifyStoreItemTests

βœ… GivenValidator_WhenDataIsEmpty_ThenError
βœ… GivenValidator_WhenIdIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.StoreItems.Queries.GetStoreItemsTests

βœ… GivenRequest_WhenBindingFromHttpContext_ThenReturnRequest
βœ… GivenValidator_WhenLimitIsInvalid_ThenError
βœ… GivenValidator_WhenOffsetIsInvalid_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.StoreItems.Queries.GetStoreItemTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.CancelCashflowTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.DeleteTransactionTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.MakePurchaseTests

βœ… GivenValidator_WhenAccountIdIsEmpty_ThenError
βœ… GivenValidator_WhenAmountNotGreaterThanZero_ThenError
βœ… GivenValidator_WhenCategoryIdIsEmpty_ThenError
βœ… GivenValidator_WhenDateIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.ModifyCashflowTests

βœ… GivenValidator_WhenAmountIsNotGreaterThanZero_ThenError
βœ… GivenValidator_WhenEffectiveDateIsEmpty_ThenError
βœ… GivenValidator_WhenIdIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.ModifyTransactionTests

βœ… GivenValidator_WhenAccountIdIsEmpty_ThenError
βœ… GivenValidator_WhenAmountIsNotGreaterThanZero_ThenError
βœ… GivenValidator_WhenCategoryIdIsEmpty_ThenError
βœ… GivenValidator_WhenDateIsEmpty_ThenError
βœ… GivenValidator_WhenIdIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.PayCashflowTests

βœ… GivenValidator_WhenAmountNotGreaterThanZero_ThenError
βœ… GivenValidator_WhenCashflowDateIsEmpty_ThenError
βœ… GivenValidator_WhenCashflowIdIsEmpty_ThenError
βœ… GivenValidator_WhenDateIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Commands.TransferTests

βœ… GivenValidator_WhenAmountNotGreaterThanZero_ThenError
βœ… GivenValidator_WhenDateIsEmpty_ThenError
βœ… GivenValidator_WhenFromAccountIdIsEmpty_ThenError
βœ… GivenValidator_WhenRequestValid_ThenNoErrors
βœ… GivenValidator_WhenToAccountIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetCashflowsTests

βœ… GivenRequest_WhenBindingFromHttpContext_ThenReturnRequest
βœ… GivenValidator_WhenLimitIsInvalid_ThenError
βœ… GivenValidator_WhenOffsetIsInvalid_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetCashflowTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetTransactionsTests

βœ… GivenRequest_WhenBindingFromHttpContext_ThenReturnRequest
βœ… GivenValidator_WhenLimitIsInvalid_ThenError
βœ… GivenValidator_WhenOffsetIsInvalid_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetTransactionTests

βœ… GivenValidator_WhenIdIsEmpty_ThenError

βœ…Β Holefeeder.UnitTests.Application.Features.Transactions.Queries.GetUpcomingTests

βœ… GivenRequest_WhenBindingFromHttpContext_ThenReturnRequest
βœ… GivenValidator_WhenFromIsNull_ThenError

βœ…Β Holefeeder.UnitTests.Application.HandlerRegistrationTests

βœ… GivenAllRequests_WhenDefined_ShouldHaveMatchingHandler

βœ…Β Holefeeder.UnitTests.Domain.Enumerations.DateIntervalTypeTests

βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Daily, frequency: 1, effective: 02/02/2014, from: 01/01/2013, to: 02/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Daily, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/10/2014, expected: [02/02/2014, 02/03/2014, 02/04/2014, 02/05/2014, 02/06/2014, Β·Β·Β·])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Daily, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Monthly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Monthly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Monthly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 04/01/2014, expected: [02/02/2014, 03/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Monthly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Monthly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 04/01/2014, expected: [02/02/2014, 03/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 01/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 03/01/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 03/01/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: OneTime, frequency: 1, effective: 02/02/2014, from: 03/01/2014, to: 04/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Weekly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Weekly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Weekly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 03/01/2014, expected: [02/02/2014, 02/09/2014, 02/16/2014, 02/23/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Weekly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Weekly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 03/01/2014, expected: [02/02/2014, 02/09/2014, 02/16/2014, 02/23/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Yearly, frequency: 1, effective: 02/02/2014, from: 01/01/2013, to: 02/01/2014, expected: [])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Yearly, frequency: 1, effective: 02/02/2014, from: 01/01/2013, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Yearly, frequency: 1, effective: 02/02/2014, from: 01/01/2014, to: 04/01/2016, expected: [02/02/2014, 02/02/2015, 02/02/2016])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Yearly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 02/02/2014, expected: [02/02/2014])
βœ… GivenDatesInRange_WhenValidDateOnly_ThenListOfDatesInRange(intervalType: Yearly, frequency: 1, effective: 02/02/2014, from: 02/02/2014, to: 04/01/2016, expected: [02/02/2014, 02/02/2015, 02/02/2016])
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/01/2024, intervalType: Daily, frequency: 1)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/02/2024, intervalType: Daily, frequency: 2)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/07/2024, intervalType: Weekly, frequency: 1)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/17/2024, intervalType: Daily, frequency: 17)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/21/2024, intervalType: Weekly, frequency: 3)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 01/31/2024, intervalType: Monthly, frequency: 1)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 06/30/2024, intervalType: Monthly, frequency: 6)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 01/01/2024, to: 12/31/2024, intervalType: Yearly, frequency: 1)
βœ… GivenGetIntervalTypeFromRange_WhenValidDateRange_ThenReturnIntervalTypeWithFrequency(from: 02/29/2024, to: 02/27/2026, intervalType: Yearly, frequency: 2)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Daily, frequency: 3, expected: 04/07/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Daily, frequency: 300, expected: 09/01/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Monthly, frequency: 1, expected: 04/09/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Monthly, frequency: 2, expected: 05/09/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: OneTime, frequency: 1, expected: 01/09/2014)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 1, expected: 04/09/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 2, expected: 04/16/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 5, expected: 04/09/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Yearly, frequency: 1, expected: 01/09/2016)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Yearly, frequency: 7, expected: 01/09/2021)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 01/15/2015, intervalType: Monthly, frequency: 1, expected: 01/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 02/15/2015, intervalType: Monthly, frequency: 1, expected: 02/28/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 02/15/2016, intervalType: Monthly, frequency: 1, expected: 02/29/2016)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 03/15/2015, intervalType: Monthly, frequency: 1, expected: 03/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 04/15/2015, intervalType: Monthly, frequency: 1, expected: 04/30/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 05/15/2015, intervalType: Monthly, frequency: 1, expected: 05/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 06/15/2015, intervalType: Monthly, frequency: 1, expected: 06/30/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 07/15/2015, intervalType: Monthly, frequency: 1, expected: 07/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 08/15/2015, intervalType: Monthly, frequency: 1, expected: 08/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 09/15/2015, intervalType: Monthly, frequency: 1, expected: 09/30/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 10/15/2015, intervalType: Monthly, frequency: 1, expected: 10/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 11/15/2015, intervalType: Monthly, frequency: 1, expected: 11/30/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 12/15/2015, intervalType: Monthly, frequency: 1, expected: 12/31/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 02/28/2014, effectiveDate: 02/01/2016, intervalType: Yearly, frequency: 1, expected: 02/28/2016)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 09/24/2015, effectiveDate: 04/06/2015, intervalType: OneTime, frequency: 1, expected: 09/24/2015)
βœ… NextDate_ValidDateOnly_NewDateOnly(originalDate: 09/24/2015, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 1, expected: 09/24/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Daily, frequency: 3, expected: 04/04/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Daily, frequency: 300, expected: 11/05/2014)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Monthly, frequency: 1, expected: 03/09/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Monthly, frequency: 2, expected: 03/09/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: OneTime, frequency: 1, expected: 01/09/2014)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 1, expected: 04/02/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 2, expected: 04/02/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 5, expected: 03/05/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2015, intervalType: Yearly, frequency: 1, expected: 01/09/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/09/2014, effectiveDate: 04/06/2022, intervalType: Yearly, frequency: 7, expected: 01/09/2021)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 01/15/2015, intervalType: Monthly, frequency: 1, expected: 12/31/2014)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 02/15/2015, intervalType: Monthly, frequency: 1, expected: 01/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 03/15/2015, intervalType: Monthly, frequency: 1, expected: 02/28/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 03/15/2016, intervalType: Monthly, frequency: 1, expected: 02/29/2016)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 04/15/2015, intervalType: Monthly, frequency: 1, expected: 03/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 05/15/2015, intervalType: Monthly, frequency: 1, expected: 04/30/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 06/15/2015, intervalType: Monthly, frequency: 1, expected: 05/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 07/15/2015, intervalType: Monthly, frequency: 1, expected: 06/30/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 08/15/2015, intervalType: Monthly, frequency: 1, expected: 07/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 09/15/2015, intervalType: Monthly, frequency: 1, expected: 08/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 10/15/2015, intervalType: Monthly, frequency: 1, expected: 09/30/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 11/15/2015, intervalType: Monthly, frequency: 1, expected: 10/31/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 01/31/2014, effectiveDate: 12/15/2015, intervalType: Monthly, frequency: 1, expected: 11/30/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 02/28/2014, effectiveDate: 02/01/2017, intervalType: Yearly, frequency: 1, expected: 02/28/2016)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 09/24/2015, effectiveDate: 04/06/2015, intervalType: OneTime, frequency: 1, expected: 09/24/2015)
βœ… PreviousDate_ValidDateOnly_NewDateOnly(originalDate: 09/24/2015, effectiveDate: 04/06/2015, intervalType: Weekly, frequency: 1, expected: 09/24/2015)
βœ… TestInterval(originalDate: 01/01/2014, effectiveDate: 02/15/2016, intervalType: Monthly, frequency: 2, expected: Tuple (01/01/2016, 02/29/2016))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2012, intervalType: Yearly, frequency: 1, expected: Tuple (01/09/2012, 01/08/2013))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Daily, frequency: 3, expected: Tuple (04/07/2015, 04/09/2015))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Daily, frequency: 300, expected: Tuple (11/05/2014, 08/31/2015))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Monthly, frequency: 1, expected: Tuple (03/09/2015, 04/08/2015))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Weekly, frequency: 2, expected: Tuple (04/02/2015, 04/15/2015))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Weekly, frequency: 5, expected: Tuple (03/05/2015, 04/08/2015))
βœ… TestInterval(originalDate: 01/09/2014, effectiveDate: 04/07/2015, intervalType: Yearly, frequency: 1, expected: Tuple (01/09/2015, 01/08/2016))

βœ…Β Holefeeder.UnitTests.Domain.Extensions.DateHelperTests

βœ… ParsePersistent_StringValue_ReturnsDateOnly(dateOnly: "2014-01-09", expected: 01/09/2014)
βœ… ParsePersistent_StringValue_ReturnsDateOnly(dateOnly: "2016-12-28", expected: 12/28/2016)
βœ… ToPersistent_DateOnlyValue_ReturnsString(dateOnly: 01/09/2014, expected: "2014-01-09")
βœ… ToPersistent_DateOnlyValue_ReturnsString(dateOnly: 12/28/2016, expected: "2016-12-28")

βœ…Β Holefeeder.UnitTests.Domain.Features.Accounts.AccountTests

βœ… GivenAccount_WhenSetAsFavorite_ThenAccountIsModified(favorite: False)
βœ… GivenAccount_WhenSetAsFavorite_ThenAccountIsModified(favorite: True)
βœ… GivenCloseAccount_WhenClosing_ThenThrowException
βœ… GivenConstructor_WhenIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenNameIsEmpty_ThenThrowException(name: "   ")
βœ… GivenConstructor_WhenNameIsEmpty_ThenThrowException(name: "")
βœ… GivenConstructor_WhenNameIsTooLong_ThenThrowException
βœ… GivenConstructor_WhenOpenDateIsMissing_ThenThrowException
βœ… GivenConstructor_WhenUserIdEmpty_ThenThrowException
βœ… GivenOpenAccountWithCashflows_WhenClosing_ThenThrowException

βœ…Β Holefeeder.UnitTests.Domain.Features.Categories.CategoryTests

βœ… GivenConstructor_WhenIdIsEmpty_ThenThrowException
βœ… GivenConstructor_WhenNameIsEmpty_ThenThrowException(name: "   ")
βœ… GivenConstructor_WhenNameIsEmpty_ThenThrowException(name: "")
βœ… GivenConstructor_WhenNameIsTooLong_ThenThrowException
βœ… GivenConstructor_WhenUserIdIsEmpty_ThenThrowException

βœ…Β Holefeeder.UnitTests.Domain.Features.StoreItems.StoreItemTests

βœ… GivenStoreItem_WhenCodeIsNull_ThenThrowException(code: " ")
βœ… GivenStoreItem_WhenCodeIsNull_ThenThrowException(code: "")
βœ… GivenStoreItem_WhenCodeIsNull_ThenThrowException(code: null)
βœ… GivenStoreItem_WhenIdIsNull_ThenThrowException
βœ… GivenStoreItem_WhenUserIdIsNull_ThenThrowException
βœ… GivenStoreItem_WhenValid_ThenValidEntity

βœ…Β Holefeeder.UnitTests.Domain.Features.Transactions.CashflowTests

βœ… GivenCancel_WhenCashflowActive_ThenCashflowIsInactive
βœ… GivenCancel_WhenCashflowInactive_ThenThrowException
βœ… GivenConstructor_WhenAccountIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenAmountIsNegative_ThenThrowException
βœ… GivenConstructor_WhenCategoryIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenEffectiveDateIsMissing_ThenThrowException
βœ… GivenConstructor_WhenFrequencyIsNotPositive_ThenThrowException
βœ… GivenConstructor_WhenIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenRecurrenceIsNegative_ThenThrowException
βœ… GivenConstructor_WhenUserIdEmpty_ThenThrowException
βœ… GivenGetUpcoming_WhenInactiveCashflow_ThenReturnEmptyList
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Monthly Cashflow effective after date returns noth"Β·Β·Β·, info: Tuple (Monthly, 1, 01/01/2023), to: 12/31/2022, expected: [])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Monthly Cashflow effective before date returns 12 "Β·Β·Β·, info: Tuple (Monthly, 1, 01/01/2023), to: 12/31/2023, expected: [01/01/2023, 02/01/2023, 03/01/2023, 04/01/2023, 05/01/2023, Β·Β·Β·])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "OneTime Cashflow effective after date returns noth"Β·Β·Β·, info: Tuple (OneTime, 1, 01/01/2023), to: 12/31/2022, expected: [])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "OneTime Cashflow effective before date returns sin"Β·Β·Β·, info: Tuple (OneTime, 1, 01/01/2023), to: 12/31/2023, expected: [01/01/2023])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Weekly Cashflow effective after date returns nothi"Β·Β·Β·, info: Tuple (Weekly, 2, 01/01/2023), to: 12/31/2022, expected: [])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Weekly Cashflow effective before date returns 27 i"Β·Β·Β·, info: Tuple (Weekly, 2, 01/01/2023), to: 12/31/2023, expected: [01/01/2023, 01/15/2023, 01/29/2023, 02/12/2023, 02/26/2023, Β·Β·Β·])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Yearly Cashflow effective after date returns nothi"Β·Β·Β·, info: Tuple (Yearly, 1, 01/01/2023), to: 12/31/2022, expected: [])
βœ… GivenGetUpcoming_WhenNoCashflowsPaid_ThenReturnExpectedDates(testName: "Yearly Cashflow effective before date returns 2 it"Β·Β·Β·, info: Tuple (Yearly, 1, 01/01/2023), to: 12/31/2024, expected: [01/01/2023, 01/01/2024])
βœ… GivenGetUpcoming_WhenSomeCashflowsPaid_ThenReturnExpectedDates(testName: "Monthly Cashflow effective before date returns 12 "Β·Β·Β·, info: Tuple (Monthly, 1, 01/01/2023), to: 12/31/2023, lastPaidDate: 07/01/2023, expected: [08/01/2023, 09/01/2023, 10/01/2023, 11/01/2023, 12/01/2023])
βœ… GivenGetUpcoming_WhenSomeCashflowsPaid_ThenReturnExpectedDates(testName: "OneTime Cashflow already paid returns nothing", info: Tuple (OneTime, 1, 01/01/2023), to: 12/31/2023, lastPaidDate: 01/01/2023, expected: [])
βœ… GivenGetUpcoming_WhenSomeCashflowsPaid_ThenReturnExpectedDates(testName: "Weekly Cashflow effective before date returns 2 it"Β·Β·Β·, info: Tuple (Weekly, 2, 01/01/2023), to: 12/31/2023, lastPaidDate: 12/03/2023, expected: [12/17/2023, 12/31/2023])
βœ… GivenGetUpcoming_WhenSomeCashflowsPaid_ThenReturnExpectedDates(testName: "Yearly Cashflow effective before date returns 2 it"Β·Β·Β·, info: Tuple (Yearly, 1, 01/01/2023), to: 12/31/2024, lastPaidDate: 01/01/2023, expected: [01/01/2024])
βœ… GivenLastCashflowDate_WhenNoTransactions_ThenReturnNull
βœ… GivenLastCashflowDate_WhenTransactions_ThenReturnMaxCashflowDate
βœ… GivenLastPaidDate_WhenNoTransactions_ThenReturnNull
βœ… GivenLastPaidDate_WhenTransactions_ThenReturnMaxDate
βœ… GivenSetTags_WhenAddingTags_ThenTagListIsSet
βœ… GivenSetTags_WhenEmptyList_ThenTagListIsEmpty

βœ…Β Holefeeder.UnitTests.Domain.Features.Transactions.TransactionTests

βœ… GivenApplyCashflow_WhenCashflowIdEmpty_ThenThrowException
βœ… GivenApplyCashflow_WhenDateIsMissing_ThenThrowException
βœ… GivenApplyCashflow_WhenValid_ThenSetTransaction
βœ… GivenConstructor_WhenAccountIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenAmountIsNegative_ThenThrowException
βœ… GivenConstructor_WhenCategoryIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenDateIsMissing_ThenThrowException
βœ… GivenConstructor_WhenIdEmpty_ThenThrowException
βœ… GivenConstructor_WhenUserIdEmpty_ThenThrowException
βœ… GivenSetTags_WhenAddingTags_ThenTagListIsSet
βœ… GivenSetTags_WhenEmptyList_ThenTagListIsEmpty