From fbc1cf2d8fbb969f4dba5bb062b8ea813196d3b7 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 14 Sep 2024 16:27:05 +0000 Subject: [PATCH] add test for lathe recipes having results (#32100) * add test for lathe recipes having results * id --------- Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Tests/ResearchTest.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Content.IntegrationTests/Tests/ResearchTest.cs b/Content.IntegrationTests/Tests/ResearchTest.cs index 7ae29a79ff..f50e6111da 100644 --- a/Content.IntegrationTests/Tests/ResearchTest.cs +++ b/Content.IntegrationTests/Tests/ResearchTest.cs @@ -98,4 +98,24 @@ public sealed class ResearchTest await pair.CleanReturnAsync(); } + + [Test] + public async Task AllLatheRecipesValidTest() + { + await using var pair = await PoolManager.GetServerClient(); + + var server = pair.Server; + var proto = server.ResolveDependency(); + + Assert.Multiple(() => + { + foreach (var recipe in proto.EnumeratePrototypes()) + { + if (recipe.Result == null) + Assert.That(recipe.ResultReagents, Is.Not.Null, $"Recipe '{recipe.ID}' has no result or result reagents."); + } + }); + + await pair.CleanReturnAsync(); + } }