add test for lathe recipes having results (#32100)
* add test for lathe recipes having results * id --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -98,4 +98,24 @@ public sealed class ResearchTest
|
|||||||
|
|
||||||
await pair.CleanReturnAsync();
|
await pair.CleanReturnAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public async Task AllLatheRecipesValidTest()
|
||||||
|
{
|
||||||
|
await using var pair = await PoolManager.GetServerClient();
|
||||||
|
|
||||||
|
var server = pair.Server;
|
||||||
|
var proto = server.ResolveDependency<IPrototypeManager>();
|
||||||
|
|
||||||
|
Assert.Multiple(() =>
|
||||||
|
{
|
||||||
|
foreach (var recipe in proto.EnumeratePrototypes<LatheRecipePrototype>())
|
||||||
|
{
|
||||||
|
if (recipe.Result == null)
|
||||||
|
Assert.That(recipe.ResultReagents, Is.Not.Null, $"Recipe '{recipe.ID}' has no result or result reagents.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
await pair.CleanReturnAsync();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user