26 lines
932 B
C#
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);
|
|
});
|
|
}
|
|
}
|
|
}
|