Files
RobustToolbox/Robust.UnitTesting/TestingConsoleHost.cs
Leon Friedrich 9446ab76f9 Make integration tests fail when logging console errors (#4747)
* Make tests fail when logging console errors

* Add log convenience property
2023-12-23 13:53:23 +11:00

25 lines
679 B
C#

using NUnit.Framework;
using Robust.Client.Console;
using Robust.Server.Console;
using Robust.Shared.Player;
namespace Robust.UnitTesting;
internal sealed class TestingServerConsoleHost : ServerConsoleHost
{
public override void WriteError(ICommonSession? session, string text)
{
base.WriteError(session, text);
Assert.Fail($"Console command encountered an error: {text}");
}
}
internal sealed class TestingClientConsoleHost : ClientConsoleHost
{
public override void WriteError(ICommonSession? session, string text)
{
base.WriteError(session, text);
Assert.Fail($"Console command encountered an error: {text}");
}
}