Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Models.Contract;
Expand All @@ -7,6 +8,10 @@ namespace TransactionProcessor.Aggregates.Tests
{
public class ContractAggregateTests
{
public ContractAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void ContractAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Shouldly;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Models.Estate;
using TransactionProcessor.Testing;
Expand All @@ -7,6 +8,10 @@ namespace TransactionProcessor.Aggregates.Tests
{
public class EstateAggregateTests
{
public EstateAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void EstateAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Testing;

namespace TransactionProcessor.Aggregates.Tests;

public class FloatActivityAggregateTests {

public FloatActivityAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void FloatActivityAggregate_CanBeCreated_IsCreated()
{
Expand Down
5 changes: 5 additions & 0 deletions TransactionProcessor.Aggregates.Tests/FloatAggregateTests.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Testing;
Expand All @@ -6,6 +7,10 @@ namespace TransactionProcessor.Aggregates.Tests
{
public class FloatAggregateTests
{
public FloatAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void FloatAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using Shared.DomainDrivenDesign.EventSourcing;
using Shared.EventStore.Aggregate;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using System.Reflection;
Expand All @@ -14,6 +15,11 @@
namespace TransactionProcessor.Aggregates.Tests
{
public class MerchantAggregateTests{

public MerchantAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void MerchantAggregate_CanBeCreated_IsCreated(){
MerchantAggregate aggregate = MerchantAggregate.Create(TestData.MerchantId);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Shared.EventStore.Aggregate;
using Shared.Serialisation;
using Shared.ValueObjects;
using Shouldly;
using SimpleResults;
Expand All @@ -9,6 +10,10 @@ namespace TransactionProcessor.Aggregates.Tests
{
public class MerchantDepositListAggregateTests
{
public MerchantDepositListAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

#region Methods

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Models.Merchant;
Expand All @@ -6,6 +7,11 @@
namespace TransactionProcessor.Aggregates.Tests
{
public class MerchantStatementAggregateTests {

public MerchantStatementAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void MerchantStatementAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.DataTransferObjects.Requests.Merchant;
Expand All @@ -9,6 +10,10 @@ namespace TransactionProcessor.Aggregates.Tests;

public class MerchantStatementForDateAggregateTests
{
public MerchantStatementForDateAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

private const Int32 TransactionLineType = 1;
private const Int32 SettledFeeLineType = 2;
private const Int32 DepositLineType = 3;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
using Shouldly;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Testing;

namespace TransactionProcessor.Aggregates.Tests
{
public class OperatorAggregateTests
{
[Fact]
public void OperatorAggregate_Create_OperatorIsCreated()
{

public OperatorAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
using Shouldly;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Testing;

namespace TransactionProcessor.Aggregates.Tests
{
public class ReconciliationAggregateTests
{
public ReconciliationAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void ReconciliationAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Testing;
Expand All @@ -6,6 +7,10 @@ namespace TransactionProcessor.Aggregates.Tests
{
public class SettlementAggregateTests
{
public SettlementAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void SettlementAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Aggregates;
Expand All @@ -8,6 +9,11 @@
namespace TransactionProcessor.Aggregates.Tests{

public class TransactionAggregateTests{

public TransactionAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void TransactionAggregate_CanBeCreated_IsCreated(){
Aggregates.TransactionAggregate aggregate = Aggregates.TransactionAggregate.Create(TestData.TransactionId);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Models;
Expand All @@ -7,6 +8,10 @@ namespace TransactionProcessor.Aggregates.Tests;

public class VoucherAggregateTests
{
public VoucherAggregateTests() {
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
}

[Fact]
public void VoucherAggregate_CanBeCreated_IsCreated()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.3" />
<PackageReference Include="Shared.EventStore" Version="2026.3.1" />
<PackageReference Include="Shared.EventStore" Version="2026.5.5" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="8.16.0" />
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.16.0" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
using System.Threading;
using Moq;
using Moq;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using System.Text.Json;
using System.Threading;
using TransactionProcessor.BusinessLogic.EventHandling;
using TransactionProcessor.DomainEvents;
using TransactionProcessor.Repository;
Expand All @@ -12,13 +14,15 @@ namespace TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers;

public class ContractDomainEventHandlerTests
{

#region Methods

private Mock<ITransactionProcessorReadModelRepository> EstateReportingRepository;

private ReadModelDomainEventHandler DomainEventHandler;
public ContractDomainEventHandlerTests() {
Logger.Initialise(NullLogger.Instance);
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
this.EstateReportingRepository= new Mock<ITransactionProcessorReadModelRepository>();
this.DomainEventHandler = new ReadModelDomainEventHandler(this.EstateReportingRepository.Object);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
using System.Threading;
using System.Threading.Tasks;
using Moq;
using Moq;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using TransactionProcessor.BusinessLogic.EventHandling;
using TransactionProcessor.DomainEvents;
using TransactionProcessor.Repository;
Expand All @@ -23,6 +25,7 @@ public class EstateDomainEventHandlerTests
public EstateDomainEventHandlerTests()
{
Logger.Initialise(NullLogger.Instance);
StringSerialiser.Initialise(new Shared.Serialisation.SystemTextJsonSerializer(new System.Text.Json.JsonSerializerOptions()));
this.EstateReportingRepository = new Mock<ITransactionProcessorReadModelRepository>();

this.DomainEventHandler = new ReadModelDomainEventHandler(this.EstateReportingRepository.Object);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
using System.Threading;
using System.Threading.Tasks;
using Moq;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using TransactionProcessor.BusinessLogic.EventHandling;
using TransactionProcessor.DomainEvents;
using TransactionProcessor.Repository;
Expand All @@ -20,6 +22,7 @@ public class MerchantScheduleDomainEventHandlerTests
public MerchantScheduleDomainEventHandlerTests()
{
Logger.Initialise(NullLogger.Instance);
StringSerialiser.Initialise(new SystemTextJsonSerializer(new JsonSerializerOptions()));
this.EstateReportingRepository = new Mock<ITransactionProcessorReadModelRepository>();
this.DomainEventHandler = new ReadModelDomainEventHandler(this.EstateReportingRepository.Object);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
using System.Threading;
using Moq;
using Moq;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using System.Text.Json;
using System.Threading;
using TransactionProcessor.BusinessLogic.EventHandling;
using TransactionProcessor.DomainEvents;
using TransactionProcessor.Repository;
Expand All @@ -18,6 +20,7 @@ public class OperatorDomainEventHandlerTests
public OperatorDomainEventHandlerTests()
{
Logger.Initialise(NullLogger.Instance);
StringSerialiser.Initialise(new SystemTextJsonSerializer(new JsonSerializerOptions()));
this.EstateReportingRepository = new Mock<ITransactionProcessorReadModelRepository>();
this.DomainEventHandler = new ReadModelDomainEventHandler(this.EstateReportingRepository.Object);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Moq;
using Shared.DomainDrivenDesign.EventSourcing;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using SimpleResults;
using System;
using System.Collections.Generic;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using TransactionProcessor.BusinessLogic.EventHandling;
using TransactionProcessor.DomainEvents;
using TransactionProcessor.Repository;
Expand All @@ -25,6 +27,7 @@ private sealed record UnhandledDomainEvent() : DomainEvent(Guid.NewGuid(), Guid.
public ReadModelDomainEventHandlerTests()
{
Logger.Initialise(NullLogger.Instance);
StringSerialiser.Initialise(new SystemTextJsonSerializer(new JsonSerializerOptions()));
this.EstateReportingRepository = new Mock<ITransactionProcessorReadModelRepository>();
this.DomainEventHandler = new ReadModelDomainEventHandler(this.EstateReportingRepository.Object);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@ namespace TransactionProcessor.BusinessLogic.Tests.DomainEventHandlers
using Shared.DomainDrivenDesign.EventSourcing;
using Shared.General;
using Shared.Logger;
using Shared.Serialisation;
using Shouldly;
using System;
using System.Collections.Generic;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using Testing;
Expand All @@ -28,6 +30,7 @@ public abstract class DomainEventHandlerTests

public DomainEventHandlerTests(ITestOutputHelper testOutputHelper) {
this.Mediator = new Mock<IMediator>();
StringSerialiser.Initialise(new SystemTextJsonSerializer(new JsonSerializerOptions()));
IConfigurationRoot configurationRoot = new ConfigurationBuilder().AddInMemoryCollection(TestData.DefaultAppSettings).Build();
ConfigurationReader.Initialise(configurationRoot);
this.Mediator.Setup(s => s.Send(It.IsAny<IRequest<Result>>(), It.IsAny<CancellationToken>())).ReturnsAsync(Result.Success());
Expand Down
Loading
Loading