diff --git a/.github/workflows/android_e2e_tests.yml b/.github/workflows/android_e2e_tests.yml
index 974378f29..7c7327dde 100644
--- a/.github/workflows/android_e2e_tests.yml
+++ b/.github/workflows/android_e2e_tests.yml
@@ -162,7 +162,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: android-e2e_tests
- path: /home/txnproc/trace/
+ path: /home/runner/trace/
- name: Upload Appium Logs on Failure
if: always()
diff --git a/.github/workflows/windows_e2e_tests.yml b/.github/workflows/windows_e2e_tests.yml
index 947ebdb73..c5d6c001a 100644
--- a/.github/workflows/windows_e2e_tests.yml
+++ b/.github/workflows/windows_e2e_tests.yml
@@ -63,7 +63,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: windows-e2e_tests
- path: C:\\Users\\runneradmin\\txnproc
+ path: C:\\Users\\runneradmin\\runner
- name: Upload Appium Logs on Failure
if: always()
diff --git a/TestCategoryLister/TestCategoryLister.csproj b/TestCategoryLister/TestCategoryLister.csproj
index 5b62cc77a..a5958a544 100644
--- a/TestCategoryLister/TestCategoryLister.csproj
+++ b/TestCategoryLister/TestCategoryLister.csproj
@@ -4,6 +4,6 @@
net10.0
-
+
\ No newline at end of file
diff --git a/TransactionProcessor.Mobile.BusinessLogic.Tests/RequestHandlerTests/TransactionRequestHandlerTests.cs b/TransactionProcessor.Mobile.BusinessLogic.Tests/RequestHandlerTests/TransactionRequestHandlerTests.cs
index 457fa7e57..1dd34a34f 100644
--- a/TransactionProcessor.Mobile.BusinessLogic.Tests/RequestHandlerTests/TransactionRequestHandlerTests.cs
+++ b/TransactionProcessor.Mobile.BusinessLogic.Tests/RequestHandlerTests/TransactionRequestHandlerTests.cs
@@ -5,6 +5,7 @@
using TransactionProcessor.Mobile.BusinessLogic.Models;
using TransactionProcessor.Mobile.BusinessLogic.RequestHandlers;
using TransactionProcessor.Mobile.BusinessLogic.Requests;
+using TransactionProcessor.Mobile.BusinessLogic.Serialisation;
using TransactionProcessor.Mobile.BusinessLogic.Services;
using TransactionProcessor.Mobile.BusinessLogic.UIServices;
@@ -43,6 +44,7 @@ public TransactionRequestHandlerTests() {
this.ApplicationCache.Object,
this.ApplicationInfoService.Object,
this.DeviceService.Object);
+ StringSerialiser.Initialise((IStringSerialiser)new SystemTextJsonSerializer(SystemTextJsonSerializer.GetDefaultJsonSerializerOptions()));
}
diff --git a/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/AuthenticationServiceTests.cs b/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/AuthenticationServiceTests.cs
index 8ca77742b..583e329a5 100644
--- a/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/AuthenticationServiceTests.cs
+++ b/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/AuthenticationServiceTests.cs
@@ -1,6 +1,6 @@
using Moq;
using SecurityService.Client;
-using SecurityService.DataTransferObjects.Responses;
+using SecurityService.DataTransferObjects;
using Shouldly;
using SimpleResults;
using TransactionProcessor.Mobile.BusinessLogic.Logging;
diff --git a/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/ConfigurationServiceTests.cs b/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/ConfigurationServiceTests.cs
index 7d645558f..ee070cd43 100644
--- a/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/ConfigurationServiceTests.cs
+++ b/TransactionProcessor.Mobile.BusinessLogic.Tests/ServicesTests/ConfigurationServiceTests.cs
@@ -1,9 +1,9 @@
-using System.Net;
-using Newtonsoft.Json;
-using RichardSzalay.MockHttp;
+using RichardSzalay.MockHttp;
using Shouldly;
+using System.Net;
using TransactionProcessor.Mobile.BusinessLogic.Logging;
using TransactionProcessor.Mobile.BusinessLogic.Models;
+using TransactionProcessor.Mobile.BusinessLogic.Serialisation;
using TransactionProcessor.Mobile.BusinessLogic.Services;
using TransactionProcessor.Mobile.BusinessLogic.Services.DataTransferObjects;
@@ -15,10 +15,22 @@ public class ConfigurationServiceTests{
private Func BaseAddressResolver;
private IConfigurationService ConfigurationService;
+
+ String Serialise(Object arg)
+ {
+ return StringSerialiser.Serialise