Skip to content

Commit 8e80f75

Browse files
Merge pull request #150 from TransactionProcessing/task/#149_usesharedconfig
Use shared configuration
2 parents af4e526 + 70bdd17 commit 8e80f75

File tree

12 files changed

+34
-47
lines changed

12 files changed

+34
-47
lines changed

TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
<PackageReference Include="EstateManagement.Client" Version="1.0.10.2" />
99
<PackageReference Include="MessagingService.Client" Version="1.0.10.2" />
1010
<PackageReference Include="SecurityService.Client" Version="1.0.6.2" />
11-
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.5" />
12-
<PackageReference Include="Shared.EventStore" Version="1.0.5" />
11+
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.12" />
12+
<PackageReference Include="Shared.EventStore" Version="1.0.12" />
1313
<PackageReference Include="MediatR" Version="9.0.0" />
1414
<PackageReference Include="System.IO.Abstractions" Version="13.2.9" />
1515
<PackageReference Include="VoucherManagement.Client" Version="1.0.4.1" />

TransactionProcessor.Client/TransactionProcessor.Client.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="ClientProxyBase" Version="1.0.5" />
9+
<PackageReference Include="ClientProxyBase" Version="1.0.12" />
1010
</ItemGroup>
1111

1212
<ItemGroup>

TransactionProcessor.IntegrationTests/Shared/SharedSteps.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -790,10 +790,18 @@ public async Task GivenIMakeTheFollowingManualMerchantDeposits(Table table)
790790

791791
this.TestingContext.Logger.LogInformation($"Deposit Reference {makeMerchantDepositRequest.Reference} made for Merchant {merchantName}");
792792

793-
// Check the merchant balance
794-
MerchantBalanceResponse currentMerchantBalance = await this.TestingContext.DockerHelper.EstateClient.GetMerchantBalance(token, estateDetails.EstateId, merchantId, CancellationToken.None);
793+
await Retry.For(async () =>
794+
{
795+
// Check the merchant balance
796+
MerchantBalanceResponse currentMerchantBalance =
797+
await this.TestingContext.DockerHelper.EstateClient.GetMerchantBalance(token,
798+
estateDetails.EstateId,
799+
merchantId,
800+
CancellationToken.None);
801+
802+
currentMerchantBalance.AvailableBalance.ShouldBe(previousMerchantBalance.AvailableBalance + makeMerchantDepositRequest.Amount);
803+
});
795804

796-
currentMerchantBalance.AvailableBalance.ShouldBe(previousMerchantBalance.AvailableBalance + makeMerchantDepositRequest.Amount);
797805

798806
}
799807
}

TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="ClientProxyBase" Version="1.0.5" />
10+
<PackageReference Include="ClientProxyBase" Version="1.0.12" />
1111
<PackageReference Include="Ductus.FluentDocker" Version="2.10.7" />
1212
<PackageReference Include="EstateManagement.Client" Version="1.0.10.2" />
1313
<PackageReference Include="EstateReporting.Database" Version="1.0.13.1" />
@@ -17,7 +17,7 @@
1717
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.2" />
1818
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
1919
<PackageReference Include="SecurityService.Client" Version="1.0.6.2" />
20-
<PackageReference Include="Shared.IntegrationTesting" Version="1.0.7" />
20+
<PackageReference Include="Shared.IntegrationTesting" Version="1.0.12" />
2121
<PackageReference Include="Shouldly" Version="4.0.3" />
2222
<PackageReference Include="SpecFlow" Version="3.5.14" />
2323
<PackageReference Include="SpecFlow.Tools.MsBuild.Generation" Version="3.5.14" />

TransactionProcessor.Reconciliation.DomainEvents/TransactionProcessor.Reconciliation.DomainEvents.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.5" />
8+
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.12" />
99
</ItemGroup>
1010
</Project>

TransactionProcessor.ReconciliationAggregate/TransactionProcessor.ReconciliationAggregate.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Shared.EventStore" Version="1.0.5" />
8+
<PackageReference Include="Shared.EventStore" Version="1.0.12" />
99
</ItemGroup>
1010

1111
<ItemGroup>

TransactionProcessor.Transaction.DomainEvents/TransactionProcessor.Transaction.DomainEvents.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.5" />
8+
<PackageReference Include="Shared.DomainDrivenDesign" Version="1.0.12" />
99
</ItemGroup>
1010

1111
</Project>

TransactionProcessor.TransactionAgrgegate/TransactionProcessor.TransactionAggregate.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Shared.EventStore" Version="1.0.5" />
8+
<PackageReference Include="Shared.EventStore" Version="1.0.12" />
99
</ItemGroup>
1010

1111
<ItemGroup>

TransactionProcessor/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
1+
FROM stuartferguson/txnprocbase:latest AS base
22
WORKDIR /app
33

44
FROM mcr.microsoft.com/dotnet/sdk:5.0.102-ca-patch-buster-slim AS build

TransactionProcessor/Startup.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,11 @@ public class Startup
7171
public Startup(IWebHostEnvironment webHostEnvironment)
7272
{
7373
IConfigurationBuilder builder = new ConfigurationBuilder().SetBasePath(webHostEnvironment.ContentRootPath)
74+
.AddJsonFile("/home/txnproc/config/appsettings.json", true, true)
75+
.AddJsonFile($"/home/txnproc/config/appsettings.{webHostEnvironment.EnvironmentName}.json", optional: true)
7476
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
75-
.AddJsonFile($"appsettings.{webHostEnvironment.EnvironmentName}.json", optional: true).AddEnvironmentVariables();
77+
.AddJsonFile($"appsettings.{webHostEnvironment.EnvironmentName}.json", optional: true, reloadOnChange: true)
78+
.AddEnvironmentVariables();
7679

7780
Startup.Configuration = builder.Build();
7881
Startup.WebHostEnvironment = webHostEnvironment;
@@ -386,6 +389,12 @@ public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerF
386389

387390
Logger.Initialise(logger);
388391

392+
Action<String> loggerAction = message =>
393+
{
394+
Logger.LogInformation(message);
395+
};
396+
Startup.Configuration.LogConfiguration(loggerAction);
397+
389398
foreach (KeyValuePair<Type, String> type in TypeMap.Map)
390399
{
391400
Logger.LogInformation($"Type name {type.Value} mapped to {type.Key.Name}");

0 commit comments

Comments
 (0)