mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-23 13:07:07 +01:00
More diagnostic asserts
This commit is contained in:
@@ -170,9 +170,11 @@ namespace Tgstation.Server.Tests.Live.Instance
|
||||
|
||||
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();
|
||||
var groups = allJobs.GroupBy(x => x.Id.Value).ToList();
|
||||
var uniqueAllJobs = groups.Select(x => x.First()).ToList();
|
||||
|
||||
Assert.AreEqual(allJobs.Count, uniqueAllJobs.Count);
|
||||
static string JobListFormatter(IEnumerable<JobResponse> jobs) => String.Join(Environment.NewLine, jobs.Select(x => $"- I:{x.InstanceId}|JID:{x.Id}|JC:{x.JobCode}|Desc:{x.Description}"));
|
||||
Assert.AreEqual(allJobs.Count, uniqueAllJobs.Count, $"Duplicated Jobs:{Environment.NewLine}{JobListFormatter(groups.Where(x => x.Count() > 1).Select(x => x.First()))}");
|
||||
|
||||
var missableMissedJobs = 0;
|
||||
foreach (var job in allJobs)
|
||||
@@ -214,8 +216,6 @@ namespace Tgstation.Server.Tests.Live.Instance
|
||||
}
|
||||
}
|
||||
|
||||
static string JobListFormatter(IEnumerable<JobResponse> jobs) => String.Join(Environment.NewLine, jobs.Select(x => $"- I:{x.InstanceId}|JID:{x.Id}|JC:{x.JobCode}|Desc:{x.Description}"));
|
||||
|
||||
var jobsSeenByHubButNotInAllJobs = seenJobs.Values.Where(x => !allJobs.Any(y => y.Id.Value == x.Id.Value)).ToList();
|
||||
|
||||
// some instances may be detached, but our cache remains
|
||||
|
||||
Reference in New Issue
Block a user