Files
SVSimServer/SVSim.BattleEngine.Tests/NetworkMgrConstructionProbeTests.cs

26 lines
932 B
C#

using NUnit.Framework;
using SVSim.BattleEngine.Rng;
using Wizard.BattleMgr;
namespace SVSim.BattleEngine.Tests
{
// M13 step 1 (the M2 ConstructionProbe pattern): can a NetworkBattleManagerBase-derived mgr be
// built headless at all? NetworkBattleManagerSetup constructs NetworkTouchControl(this,
// _battleCamera, _backGround) + RegisterActionManager + OperateReceive — the largest new shim
// surface since M5's prefab path. Isolate "ctor runs" before any play is driven.
[TestFixture]
public class NetworkMgrConstructionProbeTests
{
[Test]
public void HeadlessNetworkBattleMgr_constructs_headless()
{
HeadlessEngineEnv.EnsureInitialized();
Assert.DoesNotThrow(() =>
{
var mgr = new HeadlessNetworkBattleMgr(new HeadlessContentsCreator());
Assert.That(mgr, Is.Not.Null);
});
}
}
}