Skip to content

Use AddressId from command when creating Address

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

Refactor Address to enforce required fields and validation #1583

Use AddressId from command when creating Address
ce03ddd
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results succeeded Mar 12, 2026 in 0s

1244 passed, 0 failed and 4 skipped

Tests passed successfully

Report Passed Failed Skipped Time
TransactionProcessor.Aggregates.Tests/TestResults/aggregates-test-results.trx 472✅ 1s
TransactionProcessor.BusinessLogic.Tests/TestResults/buslogic-test-results.trx 619✅ 3⚪ 63s
TransactionProcessor.DatabaseTests/TestResults/database-test-results.trx 26✅ 730s
TransactionProcessor.IntegrationTests/TestResults/integration-test-results.trx 9✅ 935s
TransactionProcessor.ProjectionEngine.Tests/TestResults/projection-test-results.trx 72✅ 831ms
TransactionProcessor.Tests/TestResults/tests-test-results.trx 46✅ 1⚪ 3s

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

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

Test suite Passed Failed Skipped Time
TransactionProcessor.Aggregates.Tests.ContractAggregateTests 93✅ 47ms
TransactionProcessor.Aggregates.Tests.EstateAggregateTests 18✅ 22ms
TransactionProcessor.Aggregates.Tests.FloatActivityAggregateTests 5✅ 55ms
TransactionProcessor.Aggregates.Tests.FloatAggregateTests 8✅ 16ms
TransactionProcessor.Aggregates.Tests.MerchantAggregateTests 71✅ 150ms
TransactionProcessor.Aggregates.Tests.MerchantDepositListAggregateTests 18✅ 39ms
TransactionProcessor.Aggregates.Tests.MerchantStatementAggregateTests 17✅ 35ms
TransactionProcessor.Aggregates.Tests.MerchantStatementForDateAggregateTests 20✅ 59ms
TransactionProcessor.Aggregates.Tests.OperatorAggregateTests 13✅ 9ms
TransactionProcessor.Aggregates.Tests.ReconciliationAggregateTests 26✅ 20ms
TransactionProcessor.Aggregates.Tests.SettlementAggregateTests 26✅ 23ms
TransactionProcessor.Aggregates.Tests.TransactionAggregateTests 131✅ 150ms
TransactionProcessor.Aggregates.Tests.VoucherAggregateTests 26✅ 15ms

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

622 tests were completed in 63s with 619 passed, 0 failed and 3 skipped.

Test suite Passed Failed Skipped Time
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.ContractDomainEventHandlerTests 5✅ 5ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.EstateDomainEventHandlerTests 4✅ 10ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.MerchantDomainEventHandlerTests 28✅ 1⚪ 35ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.MerchantStatementDomainEventHandlerTests 12✅ 60s
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.OperatorDomainEventHandlerTests 4✅ 86ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.TransactionDomainEventHandlerTests 8✅ 100ms
TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers.VoucherDomainEventHandlerTests 2✅ 154ms
TransactionProcessor.BusinessLogic.Tests.Extensions.ExtensionsTests 2✅ 2ms
TransactionProcessor.BusinessLogic.Tests.Manager.FeeCalculationManagerTests 12✅ 13ms
TransactionProcessor.BusinessLogic.Tests.Manager.TransactionProcessorManagerTests 30✅ 56ms
TransactionProcessor.BusinessLogic.Tests.Manager.VoucherManagementManagerTests 4✅ 976ms
TransactionProcessor.BusinessLogic.Tests.Mediator.MediatorTests 1✅ 4s
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.PataPawaPostPayProxyTests 19✅ 96ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.PataPawaPrePayProxyTests 20✅ 438ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.SafaricomPinlessProxyTests 16✅ 79ms
TransactionProcessor.BusinessLogic.Tests.OperatorInterfaces.VoucherManagementProxyTests 10✅ 28ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.FloatRequestHandlerTests 2✅ 7ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.SettlementRequestHandlerTests 1✅ 6ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.TransactionRequestHandlerTests 4✅ 10ms
TransactionProcessor.BusinessLogic.Tests.RequestHandler.VoucherManagementRequestHandlerTests 2✅ 85ms
TransactionProcessor.BusinessLogic.Tests.Services.ContractDomainServiceTests 52✅ 90ms
TransactionProcessor.BusinessLogic.Tests.Services.DomainServiceHelperTests 4✅ 1ms
TransactionProcessor.BusinessLogic.Tests.Services.EstateDomainServiceTests 25✅ 52ms
TransactionProcessor.BusinessLogic.Tests.Services.FloatDomainServiceTests 20✅ 75ms
TransactionProcessor.BusinessLogic.Tests.Services.MerchantDomainServiceTests 137✅ 267ms
TransactionProcessor.BusinessLogic.Tests.Services.MerchantStatementDomainServiceTests 40✅ 139ms
TransactionProcessor.BusinessLogic.Tests.Services.OperatorDomainServiceTests 16✅ 37ms
TransactionProcessor.BusinessLogic.Tests.Services.SettlementDomainServiceTests 27✅ 15s
TransactionProcessor.BusinessLogic.Tests.Services.StatementBuilderTests 6✅ 125ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionDomainServiceTests 57✅ 197ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionReceiptBuilderTests 1✅ 3ms
TransactionProcessor.BusinessLogic.Tests.Services.TransactionValidationServiceTests 37✅ 2⚪ 380ms
TransactionProcessor.BusinessLogic.Tests.Services.VoucherDomainServiceTests 11✅ 821ms

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

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

Test suite Passed Failed Skipped Time
TransactionProcessor.DatabaseTests.ContractEventTests 6✅ 528ms
TransactionProcessor.DatabaseTests.EstateEventTests 4✅ 115ms
TransactionProcessor.DatabaseTests.FileImportLogEventTests 4✅ 99ms
TransactionProcessor.DatabaseTests.MerchantEventTests 6✅ 387ms
TransactionProcessor.DatabaseTests.OperatorEventTests 2✅ 48ms
TransactionProcessor.DatabaseTests.ReconciliationEventTests 2✅ 346ms
TransactionProcessor.DatabaseTests.StatementEventTests 2✅ 62ms

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

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

Test suite Passed Failed Skipped Time
TransactionProcessor.IntegrationTests.Features.LogonTransactionFeature 1✅ 324s
TransactionProcessor.IntegrationTests.Features.MerchantFeature 2✅ 623s
TransactionProcessor.IntegrationTests.Features.OperatorFeature 1✅ 319s
TransactionProcessor.IntegrationTests.Features.ReconciliationFeature 1✅ 287s
TransactionProcessor.IntegrationTests.Features.RedeemVoucherFeature 1✅ 302s
TransactionProcessor.IntegrationTests.Features.SaleTransactionFeature 1✅ 292s
TransactionProcessor.IntegrationTests.Features.SettlementFeature 1✅ 284s
TransactionProcessor.IntegrationTests.Features.SettlementReportingFeature 1✅ 309s

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

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

Test suite Passed Failed Skipped Time
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceProjectionTests 27✅ 53ms
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceStateDispatcherTests 9✅ 80ms
TransactionProcessor.ProjectionEngine.Tests.MerchantBalanceStateExtensionsTests 13✅ 5ms
TransactionProcessor.ProjectionEngine.Tests.ProjectionHandlerTests 8✅ 147ms
TransactionProcessor.ProjectionEngine.Tests.VoucherProjectionTests 10✅ 8ms
TransactionProcessor.ProjectionEngine.Tests.VoucherStateDispatcherTests 1✅ 34ms
TransactionProcessor.ProjectionEngine.Tests.VoucherStateExtensionsTests 4✅ 7ms

✅ 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✅ 11ms
TransactionProcessor.Tests.ControllerTests.TransactionControllerTests 1⚪ 1ms
TransactionProcessor.Tests.Factories.ModelFactoryTests 43✅ 124ms
TransactionProcessor.Tests.General.BootstrapperTests 1✅ 2s