Skip to content

Merge branch 'master' into task/#1508_event_processing_failure

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

Add float event tests and improve float creation handling #1534

Merge branch 'master' into task/#1508_event_processing_failure
636758d
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results succeeded Feb 23, 2026 in 1s

1185 passed, 0 failed and 4 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TransactionProcessor.Aggregates.Tests/TestResults/aggregates-test-results.trx 464✅ 1s
TransactionProcessor.BusinessLogic.Tests/TestResults/buslogic-test-results.trx 568✅ 3⚪ 63s
TransactionProcessor.DatabaseTests/TestResults/database-test-results.trx 26✅ 1154s
TransactionProcessor.IntegrationTests/TestResults/integration-test-results.trx 9✅ 950s
TransactionProcessor.ProjectionEngine.Tests/TestResults/projection-test-results.trx 72✅ 770ms
TransactionProcessor.Tests/TestResults/tests-test-results.trx 46✅ 1⚪ 3s

✅ TransactionProcessor.Aggregates.Tests/TestResults/aggregates-test-results.trx

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

Test suite Passed Failed Skipped Time
TransactionProcessor.Aggregates.Tests.ContractAggregateTests 93✅ 67ms
TransactionProcessor.Aggregates.Tests.EstateAggregateTests 18✅ 68ms
TransactionProcessor.Aggregates.Tests.FloatActivityAggregateTests 5✅ 9ms
TransactionProcessor.Aggregates.Tests.FloatAggregateTests 8✅ 12ms
TransactionProcessor.Aggregates.Tests.MerchantAggregateTests 63✅ 138ms
TransactionProcessor.Aggregates.Tests.MerchantDepositListAggregateTests 18✅ 34ms
TransactionProcessor.Aggregates.Tests.MerchantStatementAggregateTests 17✅ 17ms
TransactionProcessor.Aggregates.Tests.MerchantStatementForDateAggregateTests 20✅ 17ms
TransactionProcessor.Aggregates.Tests.OperatorAggregateTests 13✅ 21ms
TransactionProcessor.Aggregates.Tests.ReconciliationAggregateTests 26✅ 12ms
TransactionProcessor.Aggregates.Tests.SettlementAggregateTests 26✅ 82ms
TransactionProcessor.Aggregates.Tests.TransactionAggregateTests 131✅ 132ms
TransactionProcessor.Aggregates.Tests.VoucherAggregateTests 26✅ 22ms

✅ TransactionProcessor.BusinessLogic.Tests/TestResults/buslogic-test-results.trx

571 tests were completed in 63s with 568 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.ContractDomainEventHandlerTests 5✅ 4ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.EstateDomainEventHandlerTests 4✅ 29ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.MerchantDomainEventHandlerTests 28✅ 1⚪ 36ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.MerchantStatementDomainEventHandlerTests 12✅ 60s
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.OperatorDomainEventHandlerTests 4✅ 4ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.TransactionDomainEventHandlerTests 8✅ 65ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.VoucherDomainEventHandlerTests 2✅ 171ms
TransactionProcessor.BusinessLogic.Tests.Extensions.ExtensionsTests 2✅ 1ms
TransactionProcessor.BusinessLogic.Tests.Manager.FeeCalculationManagerTests 12✅ 7ms
TransactionProcessor.BusinessLogic.Tests.Manager.TransactionProcessorManagerTests 30✅ 80ms
TransactionProcessor.BusinessLogic.Tests.Manager.VoucherManagementManagerTests 4✅ 1s
TransactionProcessor.BusinessLogic.Tests.Mediator.MediatorTests 1✅ 7s
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.PataPawaPostPayProxyTests 19✅ 225ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.PataPawaPrePayProxyTests 20✅ 1000ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.SafaricomPinlessProxyTests 16✅ 146ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.VoucherManagementProxyTests 10✅ 9ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.FloatRequestHandlerTests 2✅ 6ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.SettlementRequestHandlerTests 1✅ 5ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.TransactionRequestHandlerTests 4✅ 9ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.VoucherManagementRequestHandlerTests 2✅ 14ms
TransactionProcessor.BusinessLogic.Tests.Services.ContractDomainServiceTests 52✅ 134ms
TransactionProcessor.BusinessLogic.Tests.Services.DomainServiceHelperTests 4✅ 1ms
TransactionProcessor.BusinessLogic.Tests.Services.EstateDomainServiceTests 25✅ 63ms
TransactionProcessor.BusinessLogic.Tests.Services.FloatDomainServiceTests 20✅ 64ms
TransactionProcessor.BusinessLogic.Tests.Services.MerchantDomainServiceTests 137✅ 414ms
TransactionProcessor.BusinessLogic.Tests.Services.MerchantStatementDomainServiceTests 20✅ 98ms
TransactionProcessor.BusinessLogic.Tests.Services.OperatorDomainServiceTests 16✅ 30ms
TransactionProcessor.BusinessLogic.Tests.Services.SettlementDomainServiceTests 16✅ 16s
TransactionProcessor.BusinessLogic.Tests.Services.StatementBuilderTests 6✅ 139ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionDomainServiceTests 41✅ 834ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionReceiptBuilderTests 1✅ 2ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionValidationServiceTests 37✅ 2⚪ 178ms
TransactionProcessor.BusinessLogic.Tests.Services.VoucherDomainServiceTests 7✅ 395ms

✅ TransactionProcessor.DatabaseTests/TestResults/database-test-results.trx

26 tests were completed in 1154s with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
TransactionProcessor.DatabaseTests.ContractEventTests 16✅ 903ms
TransactionProcessor.DatabaseTests.FloatEventTests 2✅ 49ms
TransactionProcessor.DatabaseTests.MerchantEventTests 6✅ 660ms
TransactionProcessor.DatabaseTests.StatementEventTests 2✅ 341ms

✅ TransactionProcessor.IntegrationTests/TestResults/integration-test-results.trx

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

Test suite Passed Failed Skipped Time
TransactionProcessor.IntegrationTests.Features.LogonTransactionFeature 1✅ 306s
TransactionProcessor.IntegrationTests.Features.MerchantFeature 2✅ 621s
TransactionProcessor.IntegrationTests.Features.OperatorFeature 1✅ 319s
TransactionProcessor.IntegrationTests.Features.ReconciliationFeature 1✅ 293s
TransactionProcessor.IntegrationTests.Features.RedeemVoucherFeature 1✅ 318s
TransactionProcessor.IntegrationTests.Features.SaleTransactionFeature 1✅ 315s
TransactionProcessor.IntegrationTests.Features.SettlementFeature 1✅ 284s
TransactionProcessor.IntegrationTests.Features.SettlementReportingFeature 1✅ 313s

✅ TransactionProcessor.ProjectionEngine.Tests/TestResults/projection-test-results.trx

72 tests were completed in 770ms with 72 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceProjectionTests 27✅ 31ms
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceStateDispatcherTests 9✅ 94ms
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceStateExtensionsTests 13✅ 4ms
TransactionProcessor.ProjectionEngine.Tests.ProjectionHandlerTests 8✅ 90ms
TransactionProcessor.ProjectionEngine.Tests.VoucherProjectionTests 10✅ 7ms
TransactionProcessor.ProjectionEngine.Tests.VoucherStateDispatcherTests 1✅ 5ms
TransactionProcessor.ProjectionEngine.Tests.VoucherStateExtensionsTests 4✅ 20ms

✅ TransactionProcessor.Tests/TestResults/tests-test-results.trx

47 tests were completed in 3s with 46 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
TransactionProcessor.Tests.Common.ExtensionsTests 2✅ 8ms
TransactionProcessor.Tests.ControllerTests.TransactionControllerTests 1⚪ 1ms
TransactionProcessor.Tests.Factories.ModelFactoryTests 43✅ 147ms
TransactionProcessor.Tests.General.BootstrapperTests 1✅ 2s