23 lines
823 B
C#
23 lines
823 B
C#
using NUnit.Framework;
|
|
using SVSim.BattleNode.Sessions.Engine;
|
|
using System.Linq;
|
|
|
|
namespace SVSim.BattleEngine.Tests.SessionEngine;
|
|
|
|
[TestFixture]
|
|
public class SessionEngineSpellboostTests
|
|
{
|
|
[Test]
|
|
public void EngineGlobalInit_makes_a_fresh_engine_ready()
|
|
{
|
|
EngineGlobalInit.EnsureInitialized();
|
|
var cl1 = CaptureReplay.Load("battle_test_cl1.ndjson");
|
|
var cl2 = CaptureReplay.Load("battle_test_cl2.ndjson");
|
|
var deckA = CaptureReplay.SelfDeckFrom(cl1);
|
|
var deckB = CaptureReplay.SelfDeckFrom(cl2);
|
|
var engine = new SessionBattleEngine();
|
|
Assert.DoesNotThrow(() => engine.Setup(masterSeed: 12345, seatADeck: deckA, seatBDeck: deckB));
|
|
Assert.That(engine.IsReady, Is.True, "engine must be ready after EngineGlobalInit (carried-risk fix)");
|
|
}
|
|
}
|