From 2034f459d416afdead72e590f870567452b2c62a Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 3 Jun 2025 22:15:43 +0200 Subject: Prepare for budgeting, move to native createdAt --- testFrontend/SafeNSound.FakeUser/MonitorService.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'testFrontend/SafeNSound.FakeUser/MonitorService.cs') diff --git a/testFrontend/SafeNSound.FakeUser/MonitorService.cs b/testFrontend/SafeNSound.FakeUser/MonitorService.cs index fa2022a..b1da7e6 100644 --- a/testFrontend/SafeNSound.FakeUser/MonitorService.cs +++ b/testFrontend/SafeNSound.FakeUser/MonitorService.cs @@ -87,11 +87,14 @@ public class MonitorService(ILogger logger, UserStore userStore) while (!cancellationToken.IsCancellationRequested) { try { var user = userStore.GetRandomMonitor(); - // var alarms = await user.Client!.GetAllAlarms(); - // if(alarms.Count > 0) - // logger.LogInformation("Monitor {UserId} has outstanding alarms: {Alarm}", user.Auth.Username, alarms.ToJson(indent: false)); - // else - // logger.LogInformation("Monitor {UserId} found no alarms to query", user.Auth.Username); + var monitoredUsers = (await user.Client!.GetAssignedUsers()).ToArray(); + if (monitoredUsers.Length == 0) { + logger.LogInformation("Monitor {UserId} has no assigned users", user.Auth.Username); + continue; + } + var userId = Random.Shared.GetItems(monitoredUsers, 1).First(); + var budget = Random.Shared.NextDouble(); + await user.Client!.AddBudget(userId, budget); await Task.Delay(TimeSpan.FromSeconds(1), cancellationToken); } catch (Exception ex) { -- cgit 1.5.1