mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-14 19:29:36 +01:00
Config no longer logs a warning when saved in integration test
Supersedes #6108 See https://github.com/space-wizards/space-station-14/issues/39196
This commit is contained in:
@@ -765,6 +765,8 @@ namespace Robust.UnitTesting
|
||||
(CVars.ResCheckBadFileExtensions.Name, "false")
|
||||
});
|
||||
|
||||
cfg.SetVirtualConfig();
|
||||
|
||||
server.ContentStart = Options?.ContentStart ?? false;
|
||||
var logHandler = Options?.OverrideLogHandler ?? (() => new TestLogHandler(cfg, "SERVER", _testOut));
|
||||
if (server.Start(serverOptions, logHandler))
|
||||
@@ -1033,6 +1035,8 @@ namespace Robust.UnitTesting
|
||||
(CVars.ResCheckBadFileExtensions.Name, "false")
|
||||
});
|
||||
|
||||
cfg.SetVirtualConfig();
|
||||
|
||||
GameLoop = new IntegrationGameLoop(DependencyCollection.Resolve<IGameTiming>(),
|
||||
_fromInstanceWriter, _toInstanceReader);
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
using System.Threading.Tasks;
|
||||
using NUnit.Framework;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.Log;
|
||||
|
||||
namespace Robust.UnitTesting.Shared.Configuration;
|
||||
|
||||
[Parallelizable(ParallelScope.All)]
|
||||
[TestFixture]
|
||||
[TestOf(typeof(ConfigurationManagerTest))]
|
||||
internal sealed class ConfigurationIntegrationTest : RobustIntegrationTest
|
||||
{
|
||||
[Test]
|
||||
public async Task TestSaveNoWarningServer()
|
||||
{
|
||||
using var server = StartServer(new ServerIntegrationOptions
|
||||
{
|
||||
FailureLogLevel = LogLevel.Warning
|
||||
});
|
||||
await server.WaitPost(() =>
|
||||
{
|
||||
// ReSharper disable once AccessToDisposedClosure
|
||||
var cfg = server.Resolve<IConfigurationManager>();
|
||||
cfg.SaveToFile();
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task TestSaveNoWarningClient()
|
||||
{
|
||||
using var server = StartClient(new ClientIntegrationOptions
|
||||
{
|
||||
FailureLogLevel = LogLevel.Warning
|
||||
});
|
||||
await server.WaitPost(() =>
|
||||
{
|
||||
// ReSharper disable once AccessToDisposedClosure
|
||||
var cfg = server.Resolve<IConfigurationManager>();
|
||||
cfg.SaveToFile();
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user