From 0704f2e0a073b6309cfa298dcac2a85737e50ba5 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Thu, 14 May 2026 01:01:14 +0200 Subject: [PATCH] test: add EditMode test assembly --- .../EditMode/DecayGrid.Tests.EditMode.asmdef | 21 +++++++++++++++++++ Assets/Tests/EditMode/StatusManagerTests.cs | 18 ++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 Assets/Tests/EditMode/DecayGrid.Tests.EditMode.asmdef create mode 100644 Assets/Tests/EditMode/StatusManagerTests.cs diff --git a/Assets/Tests/EditMode/DecayGrid.Tests.EditMode.asmdef b/Assets/Tests/EditMode/DecayGrid.Tests.EditMode.asmdef new file mode 100644 index 0000000..ef9dbcc --- /dev/null +++ b/Assets/Tests/EditMode/DecayGrid.Tests.EditMode.asmdef @@ -0,0 +1,21 @@ +{ + "name": "DecayGrid.Tests.EditMode", + "rootNamespace": "DecayGrid.Tests", + "references": [ + "UnityEngine.TestRunner", + "UnityEditor.TestRunner" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": false, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/Tests/EditMode/StatusManagerTests.cs b/Assets/Tests/EditMode/StatusManagerTests.cs new file mode 100644 index 0000000..4700536 --- /dev/null +++ b/Assets/Tests/EditMode/StatusManagerTests.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; +using Core.Domain.Status; + +namespace DecayGrid.Tests +{ + public class StatusManagerTests + { + [Test] + public void DefaultCapabilities_HaveExpectedValues() + { + var sm = new StatusManager(); + var caps = sm.CurrentCapabilities; + Assert.IsTrue(caps.CanTriggerDecay); + Assert.AreEqual(1f, caps.SpeedMultiplier, 0.001f); + Assert.IsFalse(caps.CanHover); + } + } +}