From e0f67bb6dff432ea213b4bf572c5e4611bce00f7 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Fri, 15 Dec 2023 19:50:05 -0500 Subject: [PATCH] More `JobsHubTests` diagnostics --- tests/Tgstation.Server.Tests/Live/Instance/JobsHubTests.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/Tgstation.Server.Tests/Live/Instance/JobsHubTests.cs b/tests/Tgstation.Server.Tests/Live/Instance/JobsHubTests.cs index 2a7587d43d..8b8de95ffe 100644 --- a/tests/Tgstation.Server.Tests/Live/Instance/JobsHubTests.cs +++ b/tests/Tgstation.Server.Tests/Live/Instance/JobsHubTests.cs @@ -169,6 +169,11 @@ namespace Tgstation.Server.Tests.Live.Instance .Select(CheckInstance); var allJobs = (await ValueTaskExtensions.WhenAll(allJobsTask, allInstances.Count)).SelectMany(x => x).ToList(); + + var uniqueAllJobs = allJobs.GroupBy(x => x.Id.Value).Select(x => x.First()).ToList(); + + Assert.AreEqual(allJobs.Count, uniqueAllJobs.Count); + var missableMissedJobs = 0; foreach (var job in allJobs) { @@ -204,7 +209,7 @@ namespace Tgstation.Server.Tests.Live.Instance var wasMissableJob = job.JobCode == JobCode.ReconnectChatBot || job.JobCode == JobCode.StartupWatchdogLaunch || job.JobCode == JobCode.StartupWatchdogReattach; - Assert.IsTrue(wasMissableJob, $"Found unexpected missed job: {job.Description}"); + Assert.IsTrue(wasMissableJob, $"Found unexpected missed job: #{job.Id.Value} - {job.JobCode} - {job.Description}"); ++missableMissedJobs; } }