From 3566aaca631695b27f6d5adb82ef6767040f5bfc Mon Sep 17 00:00:00 2001 From: Loretta Date: Tue, 8 Apr 2025 17:07:57 +0200 Subject: [PATCH] implement GetTransferDrivers to AdminSignalRClient; Add GetTransferDiversByTransferIdAsyncTest_ReturnDrivers_WhenHasDrivers test method; --- TIAMWebApp/Server/appsettings.json | 4 ++-- TIAMWebApp/Shared/Services/AdminSignalRClient.cs | 5 ++--- Tiam.Services.Client.Tests/SignalRClientTest.cs | 15 +++++++++++++++ 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/TIAMWebApp/Server/appsettings.json b/TIAMWebApp/Server/appsettings.json index 06f5ddbd..2c62cc83 100644 --- a/TIAMWebApp/Server/appsettings.json +++ b/TIAMWebApp/Server/appsettings.json @@ -2,8 +2,8 @@ "ConnectionStrings": { //"DeveloperDbConnection": "Data Source=185.51.190.197;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true" - //"DeveloperDbConnection": "Data Source=194.164.235.47;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true" - "DeveloperDbConnection": "Data Source=194.164.235.47;Initial Catalog=TIAM_DEVRELEASE;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true" + "DeveloperDbConnection": "Data Source=194.164.235.47;Initial Catalog=TIAM_DEV;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true" + //"DeveloperDbConnection": "Data Source=194.164.235.47;Initial Catalog=TIAM_DEVRELEASE;Trusted_Connection=false;Encrypt=false;TrustServerCertificate=True;Connect Timeout=200;User ID=Anata_Development_Team;Password=v6f_?xNfg9N1;MultipleActiveResultSets=true" }, "Logging": { "LogLevel": { diff --git a/TIAMWebApp/Shared/Services/AdminSignalRClient.cs b/TIAMWebApp/Shared/Services/AdminSignalRClient.cs index 0a2f7c9b..3bd35ada 100644 --- a/TIAMWebApp/Shared/Services/AdminSignalRClient.cs +++ b/TIAMWebApp/Shared/Services/AdminSignalRClient.cs @@ -107,9 +107,8 @@ namespace TIAMWebApp.Shared.Application.Services } public async Task> GetTransferDrivers(Guid transferId) - { - throw new NotImplementedException(); - } + => await GetByIdAsync>(SignalRTags.GetTransferDriversByTransferId, transferId) ?? []; + public async Task AddTransferDriver(TransferToDriver transferToDriver) { diff --git a/Tiam.Services.Client.Tests/SignalRClientTest.cs b/Tiam.Services.Client.Tests/SignalRClientTest.cs index 95b68ead..de8ec7f1 100644 --- a/Tiam.Services.Client.Tests/SignalRClientTest.cs +++ b/Tiam.Services.Client.Tests/SignalRClientTest.cs @@ -306,5 +306,20 @@ namespace Tiam.Services.Client.Tests Assert.IsTrue(cars.All(car => drivers.Any(driver => driver.Id == car.UserProductMappingId && driver.ProductId == productId))); Assert.IsTrue(drivers.All(driver => driver.ProductId == productId && cars.Any(car => car.UserProductMappingId == driver.Id))); } + + [TestMethod] + [DataRow("ddf26c38-933e-45aa-ad1f-76f6affc9fd1")] + public async Task GetTransferDiversByTransferIdAsyncTest_ReturnDrivers_WhenHasDrivers(string transferIdString) + { + var transferId = Guid.Parse(transferIdString); + + //var drivers = await _signalRClient.GetByIdAsync>(SignalRTags.GetTransferDriversByTransferId, transferId); + var drivers = await _signalRClient.GetTransferDrivers(transferId); + + await TaskHelper.WaitToAsync(() => drivers.Count > 0, 5000, 50); + + Assert.IsTrue(drivers.Count > 0); + Assert.IsTrue(drivers.All(driver => driver.TransferId == transferId)); + } } } \ No newline at end of file